Ol�, Pedro,
O problema est� no getDouble. A representa��o interna de um long e de um double � em bin�rio, mas alguns valores decimais n�o podem ser armazenados corretamente em bin�rio (por exemplo 0,1), por isso vc est� com problemas de precis�o. Se a precis�o � importante pra vc, vc tem a op��o de pegar como String ou como java.math.BigDecimal do banco (ResultSet tem um m�todo getBigDecimal).
Espero ter ajudado.
Alexandre.
-----Original Message-----
From: pedro [mailto:[EMAIL PROTECTED]]
Sent: sexta-feira, junho 07, 2002 10:11
To: [EMAIL PROTECTED]
Subject: [enterprise-list] formata��o

Ola Pessoal,
 
 
Algu�m sabe qual a classe que posso utilizar para formatar  valor monetario por que
 
estou pegando do banco de dados um valor  da seguinte forma:
 valor = (long)(rs1.getDouble(4) * 100);
 
so que alguns valores quando imprimo na tela, est�o diferente do  banco eu acho que deve ser a forma como
estou pegando esses valores do banco alguem sabe qual a melhor forma de
pegar esses valores sem que de alguma diferen�a  ?
 
Obrigado a todos
 
Pedro.

Responder a