Bibliothèque C - <math.h>

le math.hl'en-tête définit diverses fonctions mathématiques et une macro. Toutes les fonctions disponibles dans cette bibliothèque prennentdouble comme argument et retour double comme résultat.

Macros de bibliothèque

Il n'y a qu'une seule macro définie dans cette bibliothèque -

N ° Sr. Macro et description
1

HUGE_VAL

Cette macro est utilisée lorsque le résultat d'une fonction peut ne pas être représentable sous forme de nombre à virgule flottante. Si l'amplitude du résultat correct est trop grande pour être représentée, la fonction définit errno sur ERANGE pour indiquer une erreur de plage, et renvoie une valeur particulière très grande nommée par la macro HUGE_VAL ou sa négation (-HUGE_VAL).

Si l'ampleur du résultat est trop petite, une valeur de zéro est renvoyée à la place. Dans ce cas, errno peut ou non être défini sur ERANGE.

Fonctions de la bibliothèque

Voici les fonctions définies dans l'en-tête math.h -

N ° Sr. Description de la fonction
1 double acos (double x)

Renvoie l'arc cosinus de x en radians.

2 double asin (double x)

Renvoie l'arc sinus de x en radians.

3 double atan (double x)

Renvoie l'arc tangente de x en radians.

4 double atan2 (double y, double x)

Renvoie l'arc tangent en radians de y / x en fonction des signes des deux valeurs pour déterminer le quadrant correct.

5 double cos (double x)

Renvoie le cosinus d'un angle radian x.

6 double cosh (double x)

Renvoie le cosinus hyperbolique de x.

sept double sin (double x)

Renvoie le sinus d'un angle en radian x.

8 double sinh (double x)

Renvoie le sinus hyperbolique de x.

9 double tanh (double x)

Renvoie la tangente hyperbolique de x.

dix double exp (double x)

Renvoie la valeur de e élevé à la puissance xième.

11 double frexp (double x, int * exposant)

La valeur renvoyée est la mantisse et l'entier vers lequel pointe l'exposant est l'exposant. La valeur résultante est x = mantisse * 2 ^ exposant.

12 double ldexp (double x, exposant int)

Retour x multiplié par 2 élevé à la puissance de l'exposant.

13 double bûche (double x)

Renvoie le logarithme naturel (logarithme base-e) de x.

14 double log10 (double x)

Renvoie le logarithme commun (logarithme en base 10) de x.

15 double modf (double x, double * entier)

La valeur renvoyée est le composant de fraction (partie après la décimale) et définit l'entier sur le composant entier.

16 double pow (double x, double y)

Renvoie x élevé à la puissance de y.

17 double sqrt (double x)

Renvoie la racine carrée de x.

18 double plafond (double x)

Renvoie la plus petite valeur entière supérieure ou égale à x.

19 fabs doubles (double x)

Renvoie la valeur absolue de x.

20 double étage (double x)

Renvoie la plus grande valeur entière inférieure ou égale à x.

21 double fmod (double x, double y)

Renvoie le reste de x divisé par y.