signbit
Determina se un valore a virgola mobile è negativo.
Sintassi
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 */
Parametri
x
Valore a virgola mobile da verificare.
Valore restituito
signbit
restituisce un valore diverso da zero (true
in C++) se l'argomento x
è negativo o infinito negativo. Restituisce 0 (false
in C++) se l'argomento è non negativo, infinito positivo o NAN.
Osservazioni:
signbit
è una macro quando viene compilata come C e una funzione inline di overload quando viene compilata come C++.
Requisiti
Funzione | Intestazione obbligatoria (C) | Intestazione obbligatoria (C++) |
---|---|---|
signbit |
<math.h> | <math.h> o <cmath> |
Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).
Vedi anche
Supporto matematico e a virgola mobile
isfinite
, _finite
, _finitef
isinf
isnan
, _isnan
, _isnanf
isnormal
_fpclass
, _fpclassf