Double para Bigdecimal - notacao cientifica  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
lance
JavaBaby

Membro desde: 28/03/2006 21:00:44
Mensagens: 81
Offline

Ola,
estou fazendo uma aplicacao que utiliza valores que recebo em formas de string.
Estas strings contem valores previamente calculados que devem ser armazenados em objetos do tipo BigDecimal.
Acontece que estou tendo problemas com os valores em notacao cientifica, por exemplo

"9.9999998245167004e-015"

quando eu crio um objeto novo, estou recebendo uma excecao.

Alguem poderia me ajudar?

ps1: desculpem a falta de acentos, meu teclado esta desconfigurado.
ps2: infelizmente estou usando o BigDecimal do J#, mas como ele e basicamente uma copia do Java (ate onde eu sei), imagino que voces possam me ajudar.

Obrigado e desculpem qualquer incomodo.
Oscar
roger_rf
GUJ Master

Membro desde: 29/04/2009 07:40:19
Mensagens: 1091
Localização: Natal/RN
Offline

Acho que o método Double.parseDouble() resolve o seu problema:

http://java.sun.com/javase/6/docs/api/java/lang/Double.html#parseDouble(java.lang.String)

lance
JavaBaby

Membro desde: 28/03/2006 21:00:44
Mensagens: 81
Offline

Ola,
No trabalho eu fiz alguns testes com um dev Java, em Java este problema nao ocorre, o BigDecimal faz o parser da notacao cientifica com problemas.
O que fiz foi um Wrapper para poder lidar com a noacao cientifica.

obrigado pela ajuda,
Oscar
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team