Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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