Provided by: manpages-ru-dev_4.21.0-2_all bug

ИМЯ

       signbit - проверка знака вещественного числа с плавающей точкой

LIBRARY

       Math library (libm, -lm)

СИНТАКСИС

       #include <math.h>

       int signbit(x);

   Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):

       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
       <fatzer2@gmail.com>,   Azamat   Hackimov  <azamat.hackimov@gmail.com>,  Hotellook,  Nikita
       <zxcvbnm3230@mail.ru>,       Spiros       Georgaras       <sng@hellug.gr>,       Vladislav
       <ivladislavefimov@gmail.com>,    Yuri    Kozlov   <yuray@komyakino.ru>   и   Иван   Павлов
       <pavia00@gmail.com>

       Этот  перевод  является  бесплатной  документацией;  прочитайте  Стандартную  общественную
       лицензию GNU версии 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ или более позднюю, чтобы
       узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.

       Если вы обнаружите ошибки в переводе  этой  страницы  руководства,  пожалуйста,  отправьте
       электронное письмо на ⟨man-pages-ru-talks@lists.sourceforge.net⟩.