Single.IsNaN(Single) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar ett värde som anger om det angivna värdet inte är ett tal (NaN).
public:
static bool IsNaN(float f);
public:
static bool IsNaN(float f) = System::Numerics::INumberBase<float>::IsNaN;
public static bool IsNaN(float f);
static member IsNaN : single -> bool
Public Shared Function IsNaN (f As Single) As Boolean
Parametrar
- f
- Single
Ett flyttal med enkel precision.
Returer
true om f utvärderas till inte ett tal (NaN); annars , false.
Implementeringar
Exempel
I följande kodexempel visas IsNaN metoden.
// 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(0f / zero) then
printfn "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
Kommentarer
Flyttalsåtgärder återgår NaN till att signalera att resultatet av åtgärden är odefinierat. Om du till exempel delar upp 0,0 med 0,0 resulterar det i NaN.
Note
IsNaN returnerar false om ett Single värde är antingen PositiveInfinity eller NegativeInfinity. Om du vill testa för dessa värden använder du IsInfinitymetoderna , IsPositiveInfinityoch IsNegativeInfinity .