_fpclass
, _fpclassf
Возвращает значение, указывающее классификацию числа с плавающей запятой для аргумента.
Синтаксис
int _fpclass(
double x
);
int _fpclassf(
float x
); /* x64 only */
Параметры
x
Проверяемое значение с плавающей запятой.
Возвращаемое значение
Функции _fpclass
и _fpclassf
возвращают целое значение, указывающее классификацию числа с плавающей запятой для аргумента x
. Классификация может иметь одно из следующих значений, определенных в <float.h>
.
значение | Описание |
---|---|
_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.
Требования
Function | Обязательный заголовок |
---|---|
_fpclass , _fpclassf |
<float.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
См. также
Поддержка математических и плавающих точек
isnan
, , _isnan
_isnanf
fpclassify