_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)
_FPCLASS_PD 非标准化的正值
_FPCLASS_PN 标准化的非零正值
_FPCLASS_PINF 正无穷大 (+INF)

备注

_fpclass_fpclassf 函数是 Microsoft 特定函数。 它们类似于 fpclassify,但返回参数的更多详情信息。 _fpclassf 函数仅在编译 x64 平台时可用。

默认情况下,此函数的全局状态范围限定为应用程序。 若要更改此行为,请参阅 CRT 中的全局状态

要求

函数 必需的标头
_fpclass_fpclassf <float.h>

有关兼容性和符合性的详细信息,请参阅兼容性

另请参阅

数学和浮点支持
isnan_isnan_isnanf
fpclassify