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
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по