NaN -> Oq significa?

7 respostas
M

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?

7 Respostas

J

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

D

“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

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

:roll:

D

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

D

:roll:

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

Atn.
Dennys Fredericci

M

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

M

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?

D

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

Criado 11 de fevereiro de 2005
Ultima resposta 13 de fev. de 2005
Respostas 7
Participantes 5