PcSoft 0 Denunciar post Postado Outubro 18, 2009 Ola pessoal tenho o seguinte codigo ResultSet rs = Busca.BuscaVarios(sql); while(rs.Next()){ Date dt_venc = rs.getDate("dt_vencimento"); String dia = ""+dt_venc.getDate(), mes = ""+(dt_venc.getMonth()+1), ano = ""+dt_venc; modelo.addRow(new Object[]{rs.getInt("id_cheque"),rs.getString("nome_cliente"),rs.getString("num_cheque"),dia+"/"+mes+"/"+ano,"R$ "+rs.getDouble("valor"),rs.getString("status")}); } porem quando na coluna Valor os Valores aparecen com o seguinte formato "R$ 32.123" mas deveria aparecer com o formato "R$ 32.123,00" alguem sabe me informar como o fazer? obs. os valore tao no banco de dados com o Tipo Double Compartilhar este post Link para o post Compartilhar em outros sites
Vergil 15 Denunciar post Postado Outubro 19, 2009 Do jeito que você está fazendo o resultado tem que ser esse mesmo (R$ 32.123). Se quiser formatar a saída de uma String você pode utilizar a classe formatter de java.util (Ver http://java.sun.com/j2se/1.5.0/docs/api/java/util/Formatter.html), utilizar NumberFormat (Ver http://java.sun.com/j2se/1.4.2/docs/api/java/text/NumberFormat.html), o método de classe format() de String, ou simplesmente uma boa e velha gambiarra adicionando ..."R$ "+rs.getDouble("valor") + ",00"... Compartilhar este post Link para o post Compartilhar em outros sites