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.