Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Возвращает значение, указывающее классификацию числа с плавающей запятой для аргумента.
Синтаксис
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