Partager via


fabs, fabsf, fabsl

Calcule la valeur absolue de l’argument à virgule flottante.

Syntaxe

double fabs(
   double x
);
float fabs(
   float x
); // C++ only
long double fabs(
   long double x
); // C++ only
float fabsf(
   float x
);
long double fabsl(
   long double x
);

#define fabs(X) // Requires C11 or higher

Paramètres

x
Valeur à virgule flottante.

Valeur retournée

Les fonctions fabs retournent la valeur absolue de l’argument x. Il n’y a pas de retour d’erreur.

Entrée Exception SEH Exception _matherr
± QNaN, IND aucune _DOMAIN

Notes

C++ autorise la surcharge. Vous pouvez donc appeler des surcharges si fabs vous incluez l’en-tête <cmath> . Dans un programme C, sauf si vous utilisez la <tgmath.h> macro pour appeler cette fonction, fabs prend toujours et retourne un double.

Si vous utilisez la fabs macro à partir de <tgmath.h>laquelle , le type de l’argument détermine la version de la fonction sélectionnée. Pour plus d’informations, consultez les mathématiques génériques de type.

Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.

Spécifications

Fonction En-tête C requis En-tête C++ requis
fabs, fabsf, fabsl <math.h> <cmath> ou <math.h>
Macro fabs <tgmath.h>

Pour plus d’informations sur la compatibilité, consultez Compatibility.

Exemple

Consultez l’exemple pour abs.

Voir aussi

Prise en charge mathématique et à virgule flottante
abs, labs, llabs, _abs64
_cabs