Estas duas soluções eu ja conhecia, queria saber uma maneira do próprio
valor (double), ser retornado pela operação aritmética…e não formatando
e depois a partir da string formatada, construir um double.
Fala pessoal !! Véspera de carvanal…e eu com a bucha aqui… heheeh!!
Pegando carona no tópico, pls help me.
Seguinte, tenho um valor em uma tabela que tenho que atualizar
em uma outra tabela, o que está acontecendo, é que na hora do insert ele arredonda uma casa. Ex:
=============================
// Busca valor na tabela1
String strSQL = " select valor from tabela1";
ResultSet rs = stm.executeQuery(strSQL);
String sql = "update tabela2 set valor = ? ";
PreparedStatement pstm = Conn.prepareStatement(sql);
// Imprime o valor na tela (teste somente)
System.out.println(rs.getDouble("valor ")); // **** Retorna 50.38 *****
// Seta o valor do paramtro
pstm.setDouble(1, rs.getDouble("valor "));
// Executa o update
pstm.executeUpdate(); // ****** insere 50.4 ******
=========================================
obs.: As funções de formatação pelo que percebi sempre convertem
para String, que no caso não vai me ajudar, pois o campo é Number na base…