Em Java, o que NaN significa?

Eu tenho um programa que tenta encolher para baixo um número desejado. A saída que recebo é NaN .

O que NaN significa em Java?

Retirado desta página :

“NaN” significa “não um número”. “Nan” é produzido se uma operação de ponto flutuante tiver alguns parâmetros de input que fazem com que a operação produza algum resultado indefinido. Por exemplo, 0,0 dividido por 0,0 é aritmeticamente indefinido. Tomando a raiz quadrada de um número negativo também é indefinido.

NaN significa “Não é um Número” e é basicamente uma representação de um valor especial de ponto flutuante no padrão de ponto flutuante IEE 754 . NaN geralmente significa que o valor é algo que não pode ser expresso com um número de ponto flutuante válido.

Uma conversão resultará nesse valor quando o valor que está sendo convertido for outra coisa, por exemplo, ao converter uma string que não represente um número.

NaN significa “Não é um Número” e é o resultado de operações indefinidas em números de ponto flutuante como, por exemplo, dividindo zero por zero. (Note que enquanto dividir um número diferente de zero por zero também é geralmente indefinido em matemática, isso não resulta em NaN, mas em infinito positivo ou negativo).

NaN significa “não é um número”. É um valor especial de ponto flutuante que significa que o resultado de uma operação não foi definido ou não pode ser representado como um número real.

Veja aqui mais explicações sobre este valor.

NaN significa não um número. É usado para indicar qualquer valor matematicamente indefinido. Como dividir 0,0 por 0,0. Você pode procurar mais informações aqui: https://web.archive.org/web/20120819091816/http://www.concentric.net/~ttwang/tech/javafloat.htm

Poste seu programa aqui se precisar de mais ajuda.

NaN = não é um número.

Significa não um número. É uma representação comum para um valor numérico impossível em muitas linguagens de programação.

Não é um cara de Java, mas no JS e em outros idiomas eu uso “Não é um Número”, o que significa que alguma operação fez com que ele não se tornasse um número válido.

Literalmente significa “não é um número”. Eu suspeito que algo está errado com o seu processo de conversão.

Confira a seção Não Um Número nesta referência

Não é um valor válido de ponto flutuante (por exemplo, o resultado da divisão por zero)

http://en.wikipedia.org/wiki/NaN