Функция infnan() возвращает некое определенное значение в случае,
если результатом операции является бесконечность или нечисловое значение.
Значением переменной error может быть ERANGE (для
бесконечности) или какое-нибудь другое значение (для нечислового результата).
Также меняется переменная errno.
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Если error равно ERANGE (бесконечность), то возвращается HUGE_VAL.
Если error равно -ERANGE (- бесконечность), то возвращается -HUGE_VAL.
Если error равно другому значению, то возвращается нечисловой результат (NaN).