Udostępnij za pośrednictwem


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