isnormal

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

Синтаксис

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

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

Параметры

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

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

isnormal возвращает ненулевое значение (true в коде C++), если аргумент x не равен нулю, субнормальному, бесконечному или naN. isnormal В противном случае возвращается значение 0 (falseв коде C++).

Замечания

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

Требования

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

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

См. также

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