Ler em inglês

Compartilhar via


Double.IsNaN(Double) Método

Definição

Retorna um valor que indica se o valor especificado não é um número (NaN).

C#
public static bool IsNaN(double d);

Parâmetros

d
Double

Um número de ponto flutuante de precisão dupla.

Retornos

true se d for avaliado como NaN; caso contrário, false.

Implementações

Exemplos

O exemplo de código a seguir ilustra o uso de IsNaN:

C#
// This will return true.
if (Double.IsNaN(0 / zero))
   Console.WriteLine("Double.IsNan() can determine whether a value is not-a-number.");

Comentários

As operações de ponto flutuante retornam NaN para sinalizar que o resultado da operação é indefinido. Por exemplo, dividir 0,0 por 0,0 resulta em NaN.

Observação

IsNaN retornará false se um Double valor for PositiveInfinity ou NegativeInfinity. Para testar esses valores, use os IsInfinitymétodos , IsPositiveInfinitye IsNegativeInfinity .

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Confira também