Double.IsNaN(Double) Método

Definição

Retorna um valor que indica se o valor especificado não é um número (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

Parâmetros

d
Double

Um número de ponto flutuante de precisão dupla.A double-precision floating-point number.

Retornos

Boolean

true se d for avaliado como NaN; caso contrário, false.true if d evaluates to NaN; otherwise, false.

Exemplos

O exemplo de código a seguir ilustra o uso 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

Comentários

As operações de ponto flutuante retornam NaN para sinalizar que o resultado da operação é indefinido.Floating-point operations return NaN to signal that result of the operation is undefined. Por exemplo, a divisão 0,0 por 0,0 resulta em NaN .For example, dividing 0.0 by 0.0 results in NaN.

Observação

IsNaN retorna false se um Double valor for PositiveInfinity ou NegativeInfinity .IsNaN returns false if a Double value is either PositiveInfinity or NegativeInfinity. Para testar esses valores, use os IsInfinity métodos, IsPositiveInfinity e IsNegativeInfinity .To test for these values, use the IsInfinity, IsPositiveInfinity, and IsNegativeInfinity methods.

Aplica-se a

Confira também