_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 |
正規化された負の 0 以外の値 |
_FPCLASS_ND |
正規化されない負の値 |
_FPCLASS_NZ |
負のゼロ (-0) |
_FPCLASS_PZ |
正のゼロ (+0) |
_FPCLASS_PD |
正規化された正の値 |
_FPCLASS_PN |
正規化された正の 0 以外の値 |
_FPCLASS_PINF |
正の無限大 (+INF ) |
解説
_fpclass
と _fpclassf
は、Microsoft 固有の関数です。 これらは fpclassify
に似ていますが、引数に関するより詳細な情報を返します。 _fpclassf
関数は、x64 プラットフォーム用にコンパイルするときにのみ使用できます。
既定では、この関数のグローバル状態の適用対象は、アプリケーションになります。 この動作を変更するには、「CRT でのグローバル状態」を参照してください。
要件
機能 | 必須ヘッダー |
---|---|
_fpclass , _fpclassf |
<float.h> |
互換性と適合性の詳細については、「互換性」を参照してください。