Namespaces
Variants

Standard library header <math.h>

From cppreference.net

Cet en-tête fait partie de la bibliothèque mathématique .


Table des matières

Types

(C99)
type à virgule flottante le plus efficace d'au moins la largeur de float
(typedef)
type à virgule flottante le plus efficace d'au moins la largeur de double
(typedef)

Constantes

indique une valeur trop grande pour être représentable (infini) par float , double et long double respectivement
(constante macro)
é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)
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)
évalue à ilogb ( x ) si x est zéro ou NaN, respectivement
(constante macro)
définit le mécanisme de gestion d'erreur utilisé par les fonctions mathématiques communes
(constante macro)
Classification
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)
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)
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)
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)
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)
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
décompose un nombre en mantisse et puissance de 2
(fonction)
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)
détermine la prochaine valeur flottante représentable vers la valeur donnée
(fonction)
produit une valeur avec la magnitude d'une valeur donnée et le signe d'une autre valeur donnée
(fonction)
Classification et comparaison
classe la valeur à virgule flottante donnée
(macro de fonction)
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)
vérifie si le nombre donné est normal
(macro de fonction)
(C99)
vérifie si le nombre donné est négatif
(macro de fonction)
vérifie si le premier argument à virgule flottante est supérieur au second
(macro de fonction)
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)
vérifie si le premier argument à virgule flottante est inférieur ou égal au second
(macro de fonction)
vérifie si le premier argument à virgule flottante est inférieur ou supérieur au second
(macro de fonction)
vérifie si deux valeurs à virgule flottante ne sont pas ordonnées
(macro de fonction)

Synopsis

#define __STDC_VERSION_MATH_H__ 202311L
// À FAIRE : ...