_fpclass, _fpclassf

Возвращает значение, указывающее классификацию числа с плавающей запятой для аргумента.

Синтаксис

int _fpclass(
   double x
);

int _fpclassf(
   float x
); /* x64 only */

Параметры

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

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

Функции _fpclass и _fpclassf возвращают целое значение, указывающее классификацию числа с плавающей запятой для аргумента x. Классификация может иметь одно из следующих значений, определенных в <float.h>.

значение Description
_FPCLASS_SNAN Сигнальное значение NaN
_FPCLASS_QNAN Несигнальное значение NaN
_FPCLASS_NINF Отрицательная бесконечность (-INF)
_FPCLASS_NN Отрицательное ненулевое нормализованное значение
_FPCLASS_ND Отрицательное денормализованное значение
_FPCLASS_NZ Отрицательный ноль (-0)
_FPCLASS_PZ Положительный 0 (+ 0)
_FPCLASS_PD Положительное денормализованное значение
_FPCLASS_PN Положительное ненулевое нормализованное значение
_FPCLASS_PINF Положительное бесконечность (+INF)

Замечания

_fpclassf Функции _fpclass относятся к корпорации Майкрософт. Они похожи на fpclassify, но возвращают более подробные сведения о аргументе. Функция _fpclassf доступна только в случае компиляции для платформы x64.

По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.

Требования

Функция Обязательный заголовок
_fpclass, _fpclassf <float.h>

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

См. также

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