Double.IsNaN(Double) Méthode

Définition

Retourne une valeur qui indique si la valeur spécifiée n'est pas un nombre (NaN).Returns a value that indicates whether the specified value is not a number (NaN).

public:
 static bool IsNaN(double d);
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.A double-precision floating-point number.

Retours

Boolean

true si d a la valeur NaN ; sinon, false.true if d evaluates to NaN; otherwise, false.

Exemples

L’exemple de code suivant illustre l’utilisation de IsNaN :The following code example illustrates the use of 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
    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.Floating-point operations return NaN to signal that result of the operation is undefined. Par exemple, la Division de 0,0 par 0,0 donne NaN .For example, dividing 0.0 by 0.0 results in NaN.

Notes

IsNaN retourne false si une Double valeur est PositiveInfinity ou NegativeInfinity .IsNaN returns false if a Double value is either PositiveInfinity or NegativeInfinity. Pour tester ces valeurs, utilisez les IsInfinity méthodes, IsPositiveInfinity et IsNegativeInfinity .To test for these values, use the IsInfinity, IsPositiveInfinity, and IsNegativeInfinity methods.

S’applique à

Voir aussi