fpclassify
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
傳回引數的浮點數的分類。
語法
int fpclassify(
/* floating-point */ x
);
int fpclassify(
float x
); // C++ only
int fpclassify(
double x
); // C++ only
int fpclassify(
long double x
); // C++ only
參數
x
要測試的浮點值。
傳回值
fpclassify
傳回整數值,指出引數的浮點數類別x
。 下表顯示可能的值傳回fpclassify
,定義在<math.h>.</math.h>
值 | 說明 |
---|---|
FP_NAN |
無訊息、 信號,或不確定的 NaN |
FP_INFINITE |
無限大的正數或負數 |
FP_NORMAL |
正數或負數正規化非零值 |
FP_SUBNORMAL |
正數或負數反正規化的值 |
FP_ZERO |
正或負零值 |
備註
在 C 中,fpclassify
是巨集,在 c + +,fpclassify
是函式多載使用引數型別float
, double
,或long double
。 在任一情況下,傳回的值取決於有效運算式的型別引數,以及不在任何中繼的表示法。 例如,一般double
或long double
值會是無限值、 異常,或零值轉換為float
。
需求
函式/巨集 | 必要的標頭 (C) | 必要的標頭 (C++) |
---|---|---|
fpclassify |
<math.h> | <math.h>或<>></math.h> |
fpclassify
巨集和fpclassify
函式符合 C99 和 C + +&11; 規格。 如需相容性的詳細資訊,請參閱 Compatibility。