Section courante

A propos

Section administrative du site

math.h

Mathématique
Langage C

Description

Cette bibliothèque renferme les routines de traitement mathématique. Les macros EDOM et ERANGE (se trouvant dans <errno.h>) sont des constantes intégrales non nulles ayant utilisées pour signaler les erreurs de domaine et d'intervalle pour les fonctions; HUGE_VAL est une valeur double positive. Une erreur de domaine se produit si un paramètre est en dehors du domaine sur lequel la fonction est définie. En cas d'erreur de domaine, errno est défini sur EDOM; la valeur de retour dépend de la mise en oeuvre. Une erreur d'intervalle se produit si le résultat de la fonction ne peut pas être représenté par un double. Si le résultat déborde, la fonction renvoie HUGE_VAL avec le signe droit et errno est défini sur ERANGE. Si le résultat est inférieur, la fonction renvoie zéro; si errno est défini sur ERANGE est défini par la mise en oeuvre.

Liste des fonctions

Nom Prototype Description
ACOS double acos(double a) Cette fonction trigonométrique retourne l'«ArcCosinus».
ASIN double asin(double a) Cette fonction trigonométrique retourne l'«ArcSinus».
ATAN double atan(double a) Cette fonction trigonométrique retourne l'«ArcTangente».
ATAN2 double atan2(double y,double x) Cette fonction trigonométrique retourne l'«ArcTangente» de Y/X.
CEIL double ceil(double a) Cette fonction retourne la valeur maximale d'un nombre, soit l'entier le plus proche supérieur ou égal au nombre.
COS double cos(double a) Cette fonction trigonométrique retourne le «Cosinus».
COSH double cosh(double a) Cette fonction trigonométrique retourne le «Cosinus» hyperbolique.
EXP double exp(double x) Cette fonction calcul l'exponentiel de la valeur «x».
FABS double fabs(double a) Cette fonction calcul la valeur absolue d'un nombre réel.
FLOOR double floor(double a) Cette fonction retourne la valeur minimale d'un nombre, soit l'entier le plus proche inférieur ou égal au nombre.
FMOD double fmod(double a,double b) Cette fonction retourne le reste d'une division de a/b.
FREXP double frexp(double x,double *ptrexposant) Cette fonction permet d'effectuer la séparation de la mantisse et de l'exposant.
LABS long labs(long a) Cette fonction retourne la valeur absolue d'un entier de type «long».
LDEXP double ldexp(double m,int exp) Cette fonction retourne la valeur de produit par la puissance 2.
LDIV ldiv_t ldiv(long a,long b) Cette fonction retourne le reste et le quotient séparément en effectuant de division de a par b.
LOG double log(double a) Cette fonction retourne le logarithme naturel ou népérien.
LOG10 double log10(double a) Cette fonction retourne le logarithme décimal.
MODF double modf(double x,double *entier) Cette fonction transforme un nombre réel en partie entière et en décimal (fraction).
POW double pow(double x,double y) Cette fonction retourne le calcul de x à la puissance y.
SIN double sin(double x) Cette fonction trigonométrique retourne le «Sinus».
SINH double sinh(double a) Cette fonction trigonométrique retourne le «Sinus» hyperbolique.
SQRT double sqrt(double a) Cette fonction retourne la racine carrée du nombre «a».
TAN double tan(double x) Cette fonction trigonométrique retourne la «tangente».
TANH double tanh(double a) Cette fonction trigonométrique retourne la «tangente» hyperbolique.


Dernière mise à jour : Mercredi, le 2 septembre 2015