Поделиться через


isinf

Определяет, является ли значение с плавающей запятой бесконечностью.

Синтаксис

int isinf(
   /* floating-point */ x
); /* C-only macro */

template <class FloatingType>
inline bool isinf(
   FloatingType x
) throw(); /* C++-only template function */

Параметры

x
Проверяемое значение с плавающей запятой.

Возвращаемое значение

isinf возвращает ненулевое значение (true в коде C++), если аргумент x является положительным или отрицательным бесконечностью. isinf возвращает значение 0 (false в коде C++), если аргумент является конечным или NAN. Обычные и субнормальные значения с плавающей запятой считаются конечными.

Замечания

isinf — это макрос, скомпилированный как C, и встроенная функция шаблона при компиляции как C++.

Требования

Функция Обязательный заголовок (C) Обязательный заголовок (C++)
isinf <math.h> <math.h> или <cmath>

Дополнительные сведения о совместимости см. в разделе Совместимость.

См. также

Поддержка математических и плавающих точек
fpclassify
_fpclass, _fpclassf
isfinite, _finite, _finitef
isnan, _isnan, _isnanf
isnormal