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.
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. |