Eu recomendo o seguinte:
importe a classe BigDecimal do pacote java.match
e usea da seguinte maneira:
double valor = new BigDecimal(rs.getDouble("Valor")).doubleValue();
A classe BigDecimal aceita um double no seu construtor. Mas te retorna um
double, float, int etc, sem perder precis�o. Agora quanto a formata��o, use
a classe DecimalFormat.
Agora tem uma coisa. Se esse valor est� sendo retornado assim no Select �
possivel que sua conex�o ODBC esteja configurada para trazer os valores
dessa forma. Veja as op��es que est�o marcadas e desmarcadas que talvez
possa ser isso. Ja tive problemas do tipo de o ODBC formatar o valor para o
padr�o brasileiro e no java eu fazer a mesma coisa e dava
NumberFormatException porque o retorno ja estava formatado. Veja se n�o �
esse o problema.
Marcos Tadeu Puntel Vargens
[EMAIL PROTECTED]
----- Original Message -----
From: "lousi.chong" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, December 02, 2002 5:52 PM
Subject: [java-list] problemas com formata��o
Tenho um campo float no SQL Server 2000 que est� com o valor: 15000000.
Qdo busco este campo com um SELECT ele me retorna 1.5E7.
Algu�m sabe como recuperar este campo sem a nota��o exponencial??? Ou como
format�-lo ap�s a recupera��o???
Obrigada,
[]s
Lou Si
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------