英語で読む

次の方法で共有


Double.IsNaN(Double) メソッド

定義

指定した値が非数値 (NaN) かどうかを示す値を返します。

public static bool IsNaN(double d);

パラメーター

d
Double

倍精度浮動小数点数。

戻り値

dNaN と評価される場合は true。それ以外の場合は false

実装

次のコード例は、 の使用方法 IsNaNを示しています。

// This will return true.
if (Double.IsNaN(0 / zero))
   Console.WriteLine("Double.IsNan() can determine whether a value is not-a-number.");

注釈

浮動小数点演算は、操作の結果が未定義であることを通知するために戻ります NaN 。 たとえば、0.0 を 0.0 で除算すると、 になります NaN

注意

IsNaN値が false または NegativeInfinityPositiveInfinity場合Doubleは を返します。 これらの値をテストするには、および メソッドをIsNegativeInfinity使用IsInfinityIsPositiveInfinityします。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

こちらもご覧ください