.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2002 Walter Harms (walter.harms@informatik.uni-oldenburg.de) .\" and Copyright 2008, Linux Foundation, written by Michael Kerrisk .\" .\" .\" SPDX-License-Identifier: GPL-1.0-or-later .\" .\" Based on glibc infopages, copyright Free Software Foundation .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH signbit 3 "20 июля 2023 г." "Linux man\-pages 6.05.01" .SH ИМЯ signbit \- проверка знака вещественного числа с плавающей точкой .SH LIBRARY Math library (\fIlibm\fP, \fI\-lm\fP) .SH СИНТАКСИС .nf \fB#include \fP .PP \fBint signbit(\fP\fIx\fP\fB);\fP .fi .PP .RS -4 Требования макроса тестирования свойств для glibc (см. \fBfeature_test_macros\fP(7)): .RE .PP \fBsignbit\fP(): .nf _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L .fi .SH ОПИСАНИЕ Функция \fBsignbit\fP() является общим макросом, который может работать со всем типами вещественных чисел с плавающей точкой. Она возвращает ненулевое значение, если у \fIx\fP установлен бит знака. .PP This is not the same as \fIx < 0.0\fP, because IEEE 754 floating point allows zero to be signed. The comparison \fI\-0.0\~<\~0.0\fP is false, but \fIsignbit(\-0.0)\fP will return a nonzero value. .PP Значение NaN и бесконечностей имеют бит знака. .SH "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ" Макрос \fBsignbit\fP() возвращает ненулевое значение, если знак \fIx\fP отрицателен, иначе он возвращает ноль. .SH ОШИБКИ Ошибки не возникают. .SH АТРИБУТЫ Описание терминов данного раздела смотрите в \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Интерфейс Атрибут Значение T{ .na .nh \fBsignbit\fP() T} Безвредность в нитях MT\-Safe .TE .sp 1 .SH СТАНДАРТЫ C11, POSIX.1\-2008. .SH ИСТОРИЯ POSIX.1\-2001, C99. .PP This function is defined in IEC 559 (and the appendix with recommended functions in IEEE 754/IEEE 854). .SH "СМ. ТАКЖЕ" \fBcopysign\fP(3) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства был сделан Alexander Golubev , Azamat Hackimov , Hotellook, Nikita , Spiros Georgaras , Vladislav , Yuri Kozlov и Иван Павлов . .PP Этот перевод является бесплатной документацией; прочитайте .UR https://www.gnu.org/licenses/gpl-3.0.html Стандартную общественную лицензию GNU версии 3 .UE или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ. .PP Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на .MT man-pages-ru-talks@lists.sourceforge.net .ME .