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.
Valor Double muito estranho
S
3 Respostas
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.
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
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo