Single.IsNaN(Single) Single.IsNaN(Single) Single.IsNaN(Single) Single.IsNaN(Single) Method


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

 static bool IsNaN(float f);
public static bool IsNaN (float f);
static member IsNaN : single -> bool
Public Shared Function IsNaN (f As Single) As Boolean


Single Single Single Single

単精度浮動小数点数。A single-precision floating-point number.


f が非数 (NaN) と評価される場合は true。それ以外の場合は falsetrue if f evaluates to not a number (NaN); otherwise, false.

次のコード例は、 IsNaNメソッドを示しています。The following code example demonstrates the IsNaN method.

// This will return true.
if ( Single::IsNaN( 0 / zero ) )
   Console::WriteLine( "Single::IsNan() can determine whether a value is not-a-number." );
// This will return true.
if (Single.IsNaN(0 / zero))
    Console.WriteLine("Single.IsNan() can determine whether a value is not-a-number.");
' This will return true.
If Single.IsNaN(0 / zero) Then
    Console.WriteLine("Single.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値がfalse またはNegativeInfinityの場合はを返します。 PositiveInfinity SingleIsNaN returns false if a Single value is either PositiveInfinity or NegativeInfinity. これらの値をテストするにはIsInfinityIsPositiveInfinity、、 IsNegativeInfinityおよびの各メソッドを使用します。To test for these values, use the IsInfinity, IsPositiveInfinity, and IsNegativeInfinity methods.