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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour