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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla