Standard library header <math.h>
From cppreference.net
Cet en-tête fait partie de la bibliothèque mathématique .
|
Cette section est incomplète
Motif : revérifier et ajouter davantage de contenu de B.11 Mathématiques <math.h> |
Types
|
(C99)
|
type à virgule flottante le plus efficace d'au moins la largeur de
float
(typedef) |
|
(C99)
|
type à virgule flottante le plus efficace d'au moins la largeur de
double
(typedef) |
Constantes
|
(C99)
(C99)
|
indique une valeur trop grande pour être représentable (infini) par
float
,
double
et
long
double
respectivement
(constante macro) |
|
(C99)
|
évalue à l'infini positif ou la valeur garantie de dépasser la capacité d'un
float
(constante macro) |
|
(C99)
|
évalue à un NaN silencieux de type
float
(constante macro) |
|
(C99)
(C99)
(C99)
|
indique que la fonction fma s'exécute généralement aussi rapidement, ou plus rapidement, qu'une multiplication et une addition d'opérandes double
(constante macro) |
|
(C99)
(C99)
|
évalue à
ilogb
(
x
)
si x est zéro ou NaN, respectivement
(constante macro) |
|
(C99)
(C99)
(C99)
|
définit le mécanisme de gestion d'erreur utilisé par les fonctions mathématiques communes
(constante macro) |
Classification |
|
|
(C99)
(C99)
(C99)
(C99)
(C99)
|
indique une catégorie de nombre à virgule flottante
(constante macro) |
Fonctions
Opérations de base |
|
|
(C99)
(C99)
|
calcule la valeur absolue d'une valeur en virgule flottante (
|x|
)
(fonction) |
|
(C99)
(C99)
|
calcule le reste de l'opération de division en virgule flottante
(fonction) |
|
(C99)
(C99)
(C99)
|
calcule le reste signé de l'opération de division en virgule flottante
(fonction) |
|
(C99)
(C99)
(C99)
|
calcule le reste signé ainsi que les trois derniers bits de l'opération de division
(fonction) |
|
(C99)
(C99)
(C99)
|
calcule l'opération de multiplication-addition fusionnée
(fonction) |
|
(C99)
(C99)
(C99)
|
détermine la plus grande de deux valeurs en virgule flottante
(fonction) |
|
(C99)
(C99)
(C99)
|
détermine la plus petite de deux valeurs en virgule flottante
(fonction) |
|
(C99)
(C99)
(C99)
|
détermine la différence positive de deux valeurs à virgule flottante (
max(0, x-y)
)
(fonction) |
|
(C99)
(C99)
(C99)
|
retourne un NaN (not-a-number)
(fonction) |
Fonctions exponentielles |
|
|
(C99)
(C99)
|
calcule
e
élevé à la puissance donnée (
e
x
)
(fonction) |
|
(C99)
(C99)
(C99)
|
calcule
2
élevé à la puissance donnée (
2
x
)
(fonction) |
|
(C99)
(C99)
(C99)
|
calcule
e
élevé à la puissance donnée, moins un (
e
x
-1
)
(fonction) |
|
(C99)
(C99)
|
calcule le logarithme naturel (base
e
) (
ln(x)
)
(fonction) |
|
(C99)
(C99)
|
calcule le logarithme décimal (base-
10
) (
log
10
(x)
)
(fonction) |
|
(C99)
(C99)
(C99)
|
calcule le logarithme en base 2 (
log
2
(x)
)
(fonction) |
|
(C99)
(C99)
(C99)
|
calcule le logarithme naturel (base-
e
) de 1 plus le nombre donné (
ln(1+x)
)
(fonction) |
Fonctions de puissance |
|
|
(C99)
(C99)
|
calcule un nombre élevé à la puissance donnée (
x
y
)
(fonction) |
|
(C99)
(C99)
|
calcule la racine carrée (
√
x
)
(fonction) |
|
(C99)
(C99)
(C99)
|
calcule la racine cubique (
3
√
x
)
(fonction) |
|
(C99)
(C99)
(C99)
|
calcule la racine carrée de la somme des carrés de deux nombres donnés (
√
x
2
+y 2 ) (fonction) |
Fonctions trigonométriques |
|
|
(C99)
(C99)
|
calcule le sinus (
sin(x)
)
(fonction) |
|
(C99)
(C99)
|
calcule le cosinus (
cos(x)
)
(fonction) |
|
(C99)
(C99)
|
calcule la tangente (
tan(x)
)
(fonction) |
|
(C99)
(C99)
|
calcule l'arc sinus (
arcsin(x)
)
(fonction) |
|
(C99)
(C99)
|
calcule l'arc cosinus (
arccos(x)
)
(fonction) |
|
(C99)
(C99)
|
calcule l'arc tangente (
arctan(x)
)
(fonction) |
|
(C99)
(C99)
|
calcule l'arc tangente, en utilisant les signes pour déterminer les quadrants
(fonction) |
Fonctions hyperboliques |
|
|
(C99)
(C99)
|
calcule le sinus hyperbolique (
sinh(x)
)
(fonction) |
|
(C99)
(C99)
|
calcule le cosinus hyperbolique (
cosh(x)
)
(fonction) |
|
(C99)
(C99)
|
calcule la tangente hyperbolique (
tanh(x)
)
(fonction) |
|
(C99)
(C99)
(C99)
|
calcule le sinus hyperbolique inverse (
arsinh(x)
)
(fonction) |
|
(C99)
(C99)
(C99)
|
calcule le cosinus hyperbolique inverse (
arcosh(x)
)
(fonction) |
|
(C99)
(C99)
(C99)
|
calcule la tangente hyperbolique inverse (
artanh(x)
)
(fonction) |
Fonctions d'erreur et gamma |
|
|
(C99)
(C99)
(C99)
|
calcule la fonction d'erreur
(fonction) |
|
(C99)
(C99)
(C99)
|
calcule la fonction d'erreur complémentaire
(fonction) |
|
(C99)
(C99)
(C99)
|
calcule la fonction gamma
(fonction) |
|
(C99)
(C99)
(C99)
|
calcule le logarithme naturel (base-
e
) de la fonction gamma
(fonction) |
Opérations en virgule flottante d'arrondi à l'entier le plus proche |
|
|
(C99)
(C99)
|
calcule le plus petit entier supérieur ou égal à la valeur donnée
(fonction) |
|
(C99)
(C99)
|
calcule le plus grand entier inférieur ou égal à la valeur donnée
(fonction) |
|
(C99)
(C99)
(C99)
|
arrondit à l'entier le plus proche dont la magnitude n'est pas supérieure à la valeur donnée
(fonction) |
|
(C99)
(C99)
(C99)
(C99)
(C99)
(C99)
(C99)
(C99)
(C99)
|
arrondit à l'entier le plus proche, en s'éloignant de zéro pour les cas à mi-chemin
(fonction) |
|
(C99)
(C99)
(C99)
|
arrondit à un entier en utilisant le mode d'arrondi actuel
(fonction) |
|
(C99)
(C99)
(C99)
(C99)
(C99)
(C99)
(C99)
(C99)
(C99)
|
arrondit à un entier en utilisant le mode d'arrondi actuel avec
exception si le résultat diffère (fonction) |
Fonctions de manipulation des nombres à virgule flottante |
|
|
(C99)
(C99)
|
décompose un nombre en mantisse et puissance de
2
(fonction) |
|
(C99)
(C99)
|
multiplie un nombre par
2
élevé à une puissance
(fonction) |
|
(C99)
(C99)
|
décompose un nombre en parties entière et fractionnaire
(fonction) |
|
(C99)
(C99)
(C99)
(C99)
(C99)
(C99)
|
calcule efficacement un nombre multiplié par
FLT_RADIX
élevé à une puissance
(fonction) |
|
(C99)
(C99)
(C99)
|
extrait l'exposant du nombre donné
(fonction) |
|
(C99)
(C99)
(C99)
|
extrait l'exposant du nombre donné
(fonction) |
|
(C99)
(C99)
(C99)
(C99)
(C99)
(C99)
|
détermine la prochaine valeur flottante représentable vers la valeur donnée
(fonction) |
|
(C99)
(C99)
(C99)
|
produit une valeur avec la magnitude d'une valeur donnée et le signe d'une autre valeur donnée
(fonction) |
Classification et comparaison |
|
|
(C99)
|
classe la valeur à virgule flottante donnée
(macro de fonction) |
|
(C99)
|
vérifie si le nombre donné a une valeur finie
(macro de fonction) |
|
(C99)
|
vérifie si le nombre donné est infini
(macro de fonction) |
|
(C99)
|
vérifie si le nombre donné est NaN
(macro de fonction) |
|
(C99)
|
vérifie si le nombre donné est normal
(macro de fonction) |
|
(C99)
|
vérifie si le nombre donné est négatif
(macro de fonction) |
|
(C99)
|
vérifie si le premier argument à virgule flottante est supérieur au second
(macro de fonction) |
|
(C99)
|
vérifie si le premier argument à virgule flottante est supérieur ou égal au second
(macro de fonction) |
|
(C99)
|
vérifie si le premier argument à virgule flottante est inférieur au second
(macro de fonction) |
|
(C99)
|
vérifie si le premier argument à virgule flottante est inférieur ou égal au second
(macro de fonction) |
|
(C99)
|
vérifie si le premier argument à virgule flottante est inférieur ou supérieur au second
(macro de fonction) |
|
(C99)
|
vérifie si deux valeurs à virgule flottante ne sont pas ordonnées
(macro de fonction) |
Synopsis
|
Cette section est incomplète
Raison :
|
#define __STDC_VERSION_MATH_H__ 202311L // À FAIRE : ...