English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
L'en-tête C <math.h> déclare un ensemble de fonctions pour effectuer des opérations mathématiques, par exemple : sqrt() calcule la racine carrée, log() recherche le logarithme naturel d'un nombre, etc.
math.h L'en-tête définit diverses fonctions mathématiques et une macro. Dans cette bibliothèque, toutes les fonctions disponibles sont munies d'un double Les paramètres de type, et tous retournent double Résultat du type.
Voici la seule macro définie dans cette bibliothèque :
Numéro | Macro & Description |
---|---|
1 | HUGE_VAL Lorsque le résultat de la fonction ne peut pas être représenté sous forme de nombre flottant. Si c'est parce que l'amplitude du résultat est trop grande pour être représentée, la fonction met errno à ERANGE pour indiquer une erreur de plage, et renvoie une valeur par le biais de la macro HUGE_VAL ou son négatif (- Un grand nombre spécifique nommé par HUGE_VAL) Si l'amplitude du résultat est trop petite, il est renvoyé à zéro. Dans ce cas, error peut être mis à ERANGE, ou ne pas être mis à ERANGE. |
Voici une liste des fonctions définies dans l'en-tête math.h :
Numéro | Fonction & Description |
---|---|
1 | double acos(double x) Renvoie l'arc cosinus de x exprimé en radians. |
2 | double asin(double x) retourne l'arc sinus en radians de x. |
3 | double atan(double x) retourne l'arc tangente en radians de x. |
4 | double atan2(double y, double x) retourne l'arc tangente en radians de y/arc tangente de x. Le signe des valeurs de y et x détermine le quadrant correct. |
5 | double cos(double x) retourne le cosinus de l'angle en radians x. |
6 | double cosh(double x) retourne le cosinus hyperbolique de x. |
7 | double sin(double x) retourne le sinus de l'angle en radians x. |
8 | double sinh(double x) retourne la sinus hyperbolique de x. |
9 | double tanh(double x) retourne la tangente hyperbolique de x. |
10 | double exp(double x) retourne la valeur de e élevé à la puissance x. |
11 | double frexp(double x, int *exponent) décompose le nombre flottant x en manteigne et exponentiel. La valeur de retour est la manteigne, et l'exponentiel est stocké dans exponent. La valeur obtenue est x = manteigne * 2 ^ exponent. |
12 | double ldexp(double x, int exponent) retourne x multiplié par 2 puissance exponent. |
13 | double log(double x) retourne le logarithme naturel de x (logarithme en base e). |
14 | double log10(double x) retourne le logarithme naturel de x (logarithme en base e). 10 logarithme). |
15 | double modf(double x, double *integer) retourne la partie décimale (la partie après le point décimal), et met la partie entière dans integer. |
16 | double pow(double x, double y) retourne x élevé à la puissance y. |
17 | double sqrt(double x) retourne la racine carrée de x. |
18 | double ceil(double x) retourne la valeur entière minimale supérieure ou égale à x. |
19 | double fabs(double x) retourne la valeur absolue de x. |
20 | double floor(double x) retourne la valeur entière maximale inférieure ou égale à x. |
21 | double acosh(double x) retourne la valeur d'arccosinus hyperbolique de x exprimée en radians. |
22 | double fmod(double x, double y) Retourne le reste de la division de x par y. |
23 | double asinh(double x) Retourne la valeur arcsinh inverse du paramètre. |
24 | double atanh(double x) Retourne la valeur arctangente inverse du paramètre. |
25 | double hypot(double p, double b) Calculer la longueur de la cathète d'un triangle rectangle. |