Partager via


signbit

Détermine si une valeur à virgule flottante est négative.

Syntaxe

int signbit(
   /* floating-point */ x
); /* C-only macro */

inline bool signbit(
   float x
) throw(); /* C++-only overloaded function */

inline bool signbit(
   double x
) throw(); /* C++-only overloaded function */

inline bool signbit(
   long double x
) throw(); /* C++-only overloaded function */

Paramètres

x
Valeur à virgule flottante à tester.

Valeur retournée

signbit retourne une valeur non nulle (true en C++) si l’argument x est l’infini négatif ou négatif. Elle retourne 0 (false en C++) si l’argument n’est pas négatif, l’infini positif ou un NAN.

Notes

signbit est une macro lorsqu’elle est compilée en C et une fonction inline surchargée lorsqu’elle est compilée en C++.

Spécifications

Fonction En-tête requis (C) En-tête requis (C++)
signbit <math.h> <math.h> ou <cmath>

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

Voir aussi

Prise en charge des fonctions mathématiques et à virgule flottante
isfinite, , _finite_finitef
isinf
isnan, , _isnan_isnanf
isnormal
_fpclass, _fpclassf