Valor Double muito estranho

3 respostas
S

Pessoal estou recebendo um valor do tipo Serializable e comverto pra Double porem o número esta saido assim " 395193266E-314 ", alguem poderia me explicar prq isso acontece e tipo quando faço algum calculo com esse numero no meu campo de texto aparece uma palavra assim “INFINITY”. Conto com a ajuda de todos.

3 Respostas

RiQuInHo_

em softwares que precisam de cálculos precisos o ideal é não utilizar os tipos primitivos numéricos e sim utilizar as classes BigInteger (números inteiros) e BigDecimal (ponto flutuante)…(compare com Double.MAX_VALUE)
Boa sorte!

G

provavelmente o numero que você esta recebendo esta estourando o valor maximo do double verifique isso.

jaboot

Quando começa a dar dor de barriga com double e float, o povo costuma utilizar o BigDecimal. O custo dele é um pouco alto, mas compensa.

Criado 21 de março de 2012
Ultima resposta 21 de mar. de 2012
Respostas 3
Participantes 4