.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2004 Andries Brouwer . .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH finite 3 "31 октября 2023 г." "Linux man\-pages 6.06" .SH ИМЯ finite, finitef, finitel, isinf, isinff, isinfl, isnan, isnanf, isnanl \- функции BSD для классификации чисел с плавающей запятой .SH LIBRARY Math library (\fIlibm\fP, \fI\-lm\fP) .SH СИНТАКСИС .nf \fB#include \fP .P \fBint finite(double \fP\fIx\fP\fB);\fP \fBint finitef(float \fP\fIx\fP\fB);\fP \fBint finitel(long double \fP\fIx\fP\fB);\fP .P \fBint isinf(double \fP\fIx\fP\fB);\fP \fBint isinff(float \fP\fIx\fP\fB);\fP \fBint isinfl(long double \fP\fIx\fP\fB);\fP .P \fBint isnan(double \fP\fIx\fP\fB);\fP \fBint isnanf(float \fP\fIx\fP\fB);\fP \fBint isnanl(long double \fP\fIx\fP\fB);\fP .fi .P .RS -4 Требования макроса тестирования свойств для glibc (см. \fBfeature_test_macros\fP(7)): .RE .P \fBfinite\fP(), \fBfinitef\fP(), \fBfinitel\fP(): .nf /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .P \fBisinf\fP(): _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE || /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .P \fBisinff\fP(), \fBisinfl\fP(): .nf /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .P \fBisnan\fP(): .nf _XOPEN_SOURCE || _ISOC99_SOURCE || /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .P \fBisnanf\fP(), \fBisnanl\fP(): .nf _XOPEN_SOURCE >= 600 || /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .SH ОПИСАНИЕ Функции \fBfinite\fP(), \fBfinitef\fP() и \fBfinitel\fP() возвращают ненулевое значение, если \fIx\fP не равно бесконечности или «не числу» (NaN), в противном случае 0. .P Функции \fBisnan\fP(), \fBisnanf\fP() и \fBisnanl\fP() возвращают ненулевое значение, если \fIx\fP равно NaN, в противном случае 0. .P Функции \fBisinf\fP(), \fBisinff\fP() и \fBisinfl\fP() возвращают 1, если \fIx\fP равно плюс бесконечности, \-1, если \fIx\fP равно минус бесконечности, в остальных случаях 0. .SH АТРИБУТЫ Описание терминов данного раздела смотрите в \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Интерфейс Атрибут Значение T{ .na .nh \fBfinite\fP(), \fBfinitef\fP(), \fBfinitel\fP(), \fBisinf\fP(), \fBisinff\fP(), \fBisinfl\fP(), \fBisnan\fP(), \fBisnanf\fP(), \fBisnanl\fP() T} Безвредность в нитях MT\-Safe .TE .SH ЗАМЕЧАНИЯ .\" .\" finite* not on HP-UX; they exist on Tru64. .\" .SH HISTORY .\" The .\" .BR finite () .\" function occurs in 4.3BSD. .\" see IEEE.3 in the 4.3BSD manual Заметим, что эти функции устарели. В C99 их заменили макросы \fBisfinite\fP(), \fBisinf\fP() и \fBisnan\fP() (для всех типов). Также заметим, что для \fBisinf\fP() C99 не гарантируется возвращаемого значения. Смотрите \fBfpclassify\fP(3). .SH "СМ. ТАКЖЕ" \fBfpclassify\fP(3) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства был сделан Azamat Hackimov , Dmitry Bolkhovskikh , 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 .