Partage via


Double.IsNaN(Double) Méthode

Définition

Retourne une valeur qui indique si la valeur spécifiée n'est pas un nombre (NaN).

public:
 static bool IsNaN(double d);
public:
 static bool IsNaN(double d) = System::Numerics::INumberBase<double>::IsNaN;
public static bool IsNaN (double d);
static member IsNaN : double -> bool
Public Shared Function IsNaN (d As Double) As Boolean

Paramètres

d
Double

Nombre à virgule flottante double précision.

Retours

true si d a la valeur NaN ; sinon, false.

Implémente

Exemples

L’exemple de code suivant illustre l’utilisation de 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
    printfn "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

Remarques

Les opérations à virgule flottante retournent 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 entraîne NaN.

Notes

IsNaN retourne false si une Double valeur est ou PositiveInfinityNegativeInfinity. Pour tester ces valeurs, utilisez les IsInfinityméthodes , IsPositiveInfinityet IsNegativeInfinity .

S’applique à

Voir aussi