Single.IsNaN(Single) Metoda

Definicja

Zwraca wartość wskazującą, czy określona wartość nie jest liczbą ( NaN ).Returns a value that indicates whether the specified value is not a number (NaN).

public:
 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

Parametry

f
Single

Liczba zmiennoprzecinkowa pojedynczej precyzji.A single-precision floating-point number.

Zwraca

Boolean

true Jeśli f wartość jest równa liczbie ( NaN ); w przeciwnym razie false .true if f evaluates to not a number (NaN); otherwise, false.

Przykłady

Poniższy przykład kodu demonstruje IsNaN metodę.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

Uwagi

Operacje zmiennoprzecinkowe zwracają NaN do sygnału, że wynik operacji jest niezdefiniowany.Floating-point operations return NaN to signal that result of the operation is undefined. Na przykład dzielenie 0,0 przez 0,0 skutkuje wynikiem NaN .For example, dividing 0.0 by 0.0 results in NaN.

Uwaga

IsNaN zwraca false czy Single wartość jest albo PositiveInfinity NegativeInfinity .IsNaN returns false if a Single value is either PositiveInfinity or NegativeInfinity. Aby przetestować te wartości, użyj IsInfinity IsPositiveInfinity metod, i IsNegativeInfinity .To test for these values, use the IsInfinity, IsPositiveInfinity, and IsNegativeInfinity methods.

Dotyczy

Zobacz też