Man page - isinfl(3)

Packages contains this manual

Available languages:

en fr pl ja ru ro de

Manual

finite

НАИМЕНОВАНИЕ
БИБЛИОТЕКА
ОБЗОР
ОПИСАНИЕ
АТРИБУТЫ
ПРИМЕЧАНИЯ
СМОТРИТЕ ТАКЖЕ
ПЕРЕВОД

НАИМЕНОВАНИЕ

finite, finitef, finitel, isinf, isinff, isinfl, isnan, isnanf, isnanl - функции BSD для классификации чисел с плавающей запятой

БИБЛИОТЕКА

Математическая библиотека ( libm , -lm )

ОБЗОР

#include <math.h>

int finite(double x );
int finitef(float
x );
int finitel(long double
x );

int isinf(double x );
int isinff(float
x );
int isinfl(long double
x );

int isnan(double x );
int isnanf(float
x );
int isnanl(long double
x );

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

finite (), finitef (), finitel ():
/* glibc >= 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

isinf ():
_XOPEN_SOURCE >= 600 || _ISOC99_SOURCE
|| /* glibc >= 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

isinff (), isinfl ():
/* glibc >= 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

isnan ():
_XOPEN_SOURCE || _ISOC99_SOURCE
|| /* glibc >= 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

isnanf (), isnanl ():
_XOPEN_SOURCE >= 600
|| /* glibc >= 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

ОПИСАНИЕ

Функции finite (), finitef () и finitel () возвращают ненулевое значение, если x не равно бесконечности или «не числу» (NaN), в противном случае 0.

Функции isnan (), isnanf () и isnanl () возвращают ненулевое значение, если x равно NaN, в противном случае 0.

Функции isinf (), isinff () и isinfl () возвращают 1, если x равно плюс бесконечности, -1, если x равно минус бесконечности, в остальных случаях 0.

АТРИБУТЫ

Описание терминов данного раздела смотрите в attributes (7).

Image grohtml-622096-1.png

ПРИМЕЧАНИЯ

Заметим, что эти функции устарели. В C99 их заменили макросы isfinite (), isinf () и isnan () (для всех типов). Также заметим, что для isinf () C99 не гарантируется возвращаемого значения. Смотрите fpclassify (3).

СМОТРИТЕ ТАКЖЕ

fpclassify (3)

ПЕРЕВОД

Русский перевод этой страницы руководства разработал(и) Azamat Hackimov <azamat.hackimov@gmail.com>, Dmitry Bolkhovskikh <d20052005@yandex.ru>, Yuri Kozlov <yuray@komyakino.ru>, Иван Павлов <pavia00@gmail.com> и Kirill Rekhov <krekhov.dev@gmail.com>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков .