.\" -*- 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 "2 мая 2024 г." "Справочные страницы Linux 6.9.1" .SH НАИМЕНОВАНИЕ finite, finitef, finitel, isinf, isinff, isinfl, isnan, isnanf, isnanl \- функции BSD для классификации чисел с плавающей запятой .SH БИБЛИОТЕКА Математическая библиотека (\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 , Иван Павлов и Kirill Rekhov . .PP Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, .UR https://www.gnu.org/licenses/gpl-3.0.html .UE версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. .PP Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу .MT списка рассылки русских переводчиков .ME .