NaN -> Oq significa?

Estou usando System.out.printf() para exibir no console o valor de uma determinada variável do tipo double. Acontece que chega um ponto em que ao invés de imprimir o valor numérico da variável, a função imprime ‘NaN’, alguém sabe o significado disso?

Not a Number

vc esta atribuindo algum valor errado a esta variável.

de uma olhadinha aqui:

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Double.html

abraços1

[quote=“jujo”]Not a Number

vc esta atribuindo algum valor errado a esta variável.

de uma olhadinha aqui:

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Double.html

abraços1[/quote]

Valor errado?!?! a palavra seria errado mesmo?

:roll:

tipo um float dividido por 0, daria infinito (?!?!?!!?!?!?) que eh um NaN

:roll:

Double.infinity não é diferente de Double.NAN?

Atn.
Dennys Fredericci

no caso, um infinito positivo… se fosse um float ou double negativo dividido por zero, o resultado é infinito negativo…

bom… eu inicializo as variaveis com valores aleatorio e a partir daí faço vários calculos envolvendo somente multiplicação e soma…

esse NaN pode ocorrer pq eu estourei o limite numérico do tipo double?

Bom… Vamos colocar os pingos nos i’s :lol:

Infinity É DIFERENTE de NaN!

Um exemplo para Infinity é dividir um número por zero!

Um exemplo de um NaN é dividir um infinity por outro infinity!

Isso para pontos flutuantes!

Atn.
Dennys Fredericci