Double.IsNaN(Double) メソッド

定義

指定した値が非数値 (NaN) かどうかを示す値を返します。Returns a value that indicates whether the specified value is not a number (NaN).

public:
 static bool IsNaN(double d);
public static bool IsNaN (double d);
static member IsNaN : double -> bool
Public Shared Function IsNaN (d As Double) As Boolean

パラメーター

d
Double

倍精度浮動小数点数。A double-precision floating-point number.

戻り値

dNaN と評価される場合は true。それ以外の場合は falsetrue if d evaluates to NaN; otherwise, false.

次のコード例は、IsNaN の使用方法を示しています。The following code example illustrates the use of IsNaN:

// This will return true.
if ( Double::IsNaN( 0 / zero ) )
{
   Console::WriteLine( "Double::IsNan() can determine whether a value is not-a-number." );
}
// This will return true.
if (Double.IsNaN(0 / zero)) 
   Console.WriteLine("Double.IsNan() can determine whether a value is not-a-number.");
' This will return true.
If Double.IsNaN(0 / zero) Then
    Console.WriteLine("Double.IsNan() can determine whether a value is not-a-number.")
End If

注釈

浮動小数点演算では NaN が返され、操作の結果が未定義であることが通知されます。Floating-point operations return NaN to signal that result of the operation is undefined. たとえば、0.0 を0.0 で割ると NaN になります。For example, dividing 0.0 by 0.0 results in NaN.

注意

IsNaN Double の値が PositiveInfinity または NegativeInfinity の場合、false を返します。IsNaN returns false if a Double value is either PositiveInfinity or NegativeInfinity. これらの値をテストするには、IsInfinityIsPositiveInfinity、および IsNegativeInfinity の各メソッドを使用します。To test for these values, use the IsInfinity, IsPositiveInfinity, and IsNegativeInfinity methods.

適用対象

こちらもご覧ください