次の方法で共有


_fpclass, _fpclassf

引数の浮動小数点の分類を示す値を返します。

構文

int _fpclass(
   double x
);

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

パラメーター

x
テストする浮動小数点値。

戻り値

_fpclass 関数と _fpclassf 関数は、引数 x の浮動小数点の分類を示す整数値を返します。 分類には、<float.h> で定義された次のいずれかの値が含まれる場合があります。

Value 説明
_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>

互換性と適合性の詳細については、「互換性」を参照してください。

関連項目

数値演算と浮動小数点のサポート
isnan_isnan_isnanf
fpclassify