signbit
Określa, czy wartość zmiennoprzecinkowa jest ujemna.
Składnia
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 */
Parametry
x
Wartość zmiennoprzecinkowa do przetestowania.
Wartość zwracana
signbit
Zwraca wartość niezerową (true
w języku C++), jeśli argument x
ma wartość ujemną lub ujemną nieskończoność. Zwraca wartość 0 (false
w języku C++), jeśli argument jest nieujemny, nieskończoność dodatnia lub NAN.
Uwagi
signbit
to makro kompilowane jako C i przeciążona funkcja śródliniowa podczas kompilowania jako C++.
Wymagania
Function | Wymagany nagłówek (C) | Wymagany nagłówek (C++) |
---|---|---|
signbit |
<math.h> | <math.h> lub <cmath> |
Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.
Zobacz też
Obsługa obliczeń matematycznych i zmiennoprzecinkowych
isfinite
, , _finite
_finitef
isinf
isnan
, , _isnan
_isnanf
isnormal
_fpclass
, _fpclassf