Share via


_fpclass, _fpclassf

傳回一個值,指出引數的浮點分類。

語法

int _fpclass(
   double x
);

int _fpclassf(
   float x
); /* x64 only */

參數

x
要測試的浮點值。

傳回值

_fpclass_fpclassf 函式會傳回整數值,指出 x 引數的浮點分類。 分類可能有下列其中一個值,定義于 中 <float.h>

Description
_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 式是 Microsoft 特有的。 它們類似于 fpclassify ,但會傳回引數的詳細資訊。 只有在針對 x64 平台進行編譯時,才能使用 _fpclassf 函式。

根據預設,此函式的全域狀態會限定于應用程式。 若要變更此行為,請參閱 CRT 中的全域狀態。

需求

函式 必要的標頭
_fpclass, _fpclassf <float.h>

如需相容性和一致性的詳細資訊,請參閱相容性

另請參閱

數學和浮點支援
isnan, _isnan, _isnanf
fpclassify