%>
返回一个值,该值指示参数的浮点分类。
语法
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 中的全局状态。
要求
函数 | 必需的标头 |
---|---|
%> | <float.h> |
有关兼容性和符合性的详细信息,请参阅兼容性。
另请参阅
数学和浮点支持
.- .
fpclassify