Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Возвращает значение, указывающее классификацию числа с плавающей запятой для аргумента.
Синтаксис
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