Single.IsNaN(Single) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne une valeur qui indique si la valeur spécifiée n'est pas un nombre (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
Paramètres
- f
- Single
Nombre à virgule flottante simple précision.
Retours
true
si la valeur de f
est un non-nombre (NaN) ; sinon, false
.
Implémente
Exemples
L’exemple de code suivant illustre la IsNaN méthode.
// 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(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
Remarques
Les opérations à virgule flottante reviennent NaN pour signaler que le résultat de l’opération n’est pas défini. Par exemple, la division de 0,0 par 0,0 aboutit à NaN.
Notes
IsNaN retourne false
si une Single valeur est ou PositiveInfinityNegativeInfinity. Pour tester ces valeurs, utilisez les IsInfinityméthodes , IsPositiveInfinityet IsNegativeInfinity .