Share via


_isnan

更新 : 2007 年 11 月

指定の倍精度浮動小数点値が非数 (NaN) かどうかを調べます。

int _isnan(
   double x 
);

パラメータ

  • x
    倍精度浮動小数点値。

戻り値

_isnan は、引数 x が非数 (NaN) の場合は 0 以外の値を返し、それ以外の場合は 0 を返します。

解説

_isnan 関数は、指定の倍制度浮動小数点値 x を調べ、非数 (NaN) の場合は 0 以外の値を返します。非数 (NaN) は、浮動小数点演算の結果を IEEE (Institute of Electrical and Electronics Engineers) 形式で表現できないときに生成されます。出力時の非数 (NaN) の表現については、「printf」を参照してください。

必要条件

ルーチン

必須ヘッダー

_isnan

<float.h>

互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。

ライブラリ

C ランタイム ライブラリのすべてのバージョン。

.NET Framework の相当するアイテム

System::Double::IsNan

参照

参照

浮動小数点サポート

_finite

_fpclass