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