signbit - проверка
знака
вещественного
числа с
плавающей
точкой
Math library (
libm,
-lm)
#include <math.h>
int signbit(x);
signbit():
_ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
Функция
signbit()
является
общим
макросом,
который
может
работать
со всем
типами
вещественных
чисел с
плавающей
точкой. Она
возвращает
ненулевое
значение,
если у
x
установлен
бит знака.
This is not the same as
x < 0.0, because IEEE 754 floating point
allows zero to be signed. The comparison
-0.0 < 0.0 is
false, but
signbit(-0.0) will return a nonzero value.
Значение NaN и
бесконечностей
имеют бит
знака.
Макрос
signbit()
возвращает
ненулевое
значение,
если знак
x
отрицателен,
иначе он
возвращает
ноль.
Ошибки не
возникают.
Описание
терминов
данного
раздела
смотрите в
attributes(7).
Интерфейс |
Атрибут |
Значение |
signbit() |
Безвредность
в нитях |
MT-Safe |
POSIX.1-2001, POSIX.1-2008, C99. Эта
функция
определена
в IEC 559 (и в
приложении
с
рекомендуемыми
функциями IEEE
754/IEEE 854).
copysign(3)
Русский
перевод
этой
страницы
руководства
был сделан
Alexander Golubev <
[email protected]>, Azamat Hackimov
<
[email protected]>, Hotellook, Nikita
<
[email protected]>, Spiros Georgaras <
[email protected]>, Vladislav
<
[email protected]>, Yuri Kozlov <
[email protected]>
и Иван
Павлов <
[email protected]>
Этот
перевод
является
бесплатной
документацией;
прочитайте
Стандартную
общественную
лицензию GNU
версии 3
или более
позднюю,
чтобы
узнать об
условиях
авторского
права. Мы не
несем
НИКАКОЙ
ОТВЕТСТВЕННОСТИ.
Если вы
обнаружите
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
отправьте
электронное
письмо на
[email protected]