Поделиться через


signbit

Определяет, является ли значение с плавающей запятой отрицательным.

Синтаксис

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 */

Параметры

x
Проверяемое значение с плавающей запятой.

Возвращаемое значение

signbit возвращает ненулевое значение (true в C++), если аргумент x является отрицательным или отрицательным бесконечностью. Он возвращает значение 0 (false в C++), если аргумент не является отрицательным, положительным бесконечностью или NAN.

Замечания

signbit — это макрос при компиляции как C и перегруженная встроенная функция при компиляции как C++.

Требования

Функция Обязательный заголовок (C) Обязательный заголовок (C++)
signbit <math.h> <math.h> или <cmath>

Дополнительные сведения о совместимости см. в разделе Совместимость.

См. также

Поддержка математических и плавающих точек
isfinite, _finite, _finitef
isinf
isnan, _isnan, _isnanf
isnormal
_fpclass, _fpclassf