Linux Man на русском

  User    Syst    Libr    Device    Files    Other    Admin  



   infnan - работает с бесконечным или не числовым результатом (NaN)

infnan(3) работает с бесконечным или не числовым результатом (NaN)


ОБЗОР

#include <math.h>


double infnan(int error);

Компонуется при указании параметра -lm.


ОПИСАНИЕ

Функция infnan() возвращает некое определённое значение в случае, если результатом операции является бесконечность или не число (NaN). Значением переменной error может быть ERANGE (для бесконечности) или какое-нибудь другое значение, представляющее NaN. Также меняется переменная errno.


ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

Если error равно ERANGE (бесконечность), то возвращается HUGE_VAL.

Если error равно -ERANGE (-бесконечность), то возвращается -HUGE_VAL.

Если error равно другим значениям, то будет возвращено NAN.


ОШИБКИ

EDOM Значение error — не число (NaN).

ERANGE Значение error — плюс или минус бесконечность.


СООТВЕТСТВИЕ СТАНДАРТАМ

4.3BSD.


ЗАМЕЧАНИЯ

Эта устаревшая функция предоставлялась libc4 и libc5, но она отсутствует в glibc2.