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
       или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.

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

Linux man-pages 6.03                           15 декабря 2022 г.                                     signbit(3)