Alguma ideia de como manter o 0 a direita do result set tipo double, pois estou tendo dificuldade.
No banco de dados o campo peso esta assim 0.450, quando puxo o no result set ele vem 0.45; só que eu gostaria que ele viesse 0.450, pois comparo os pesos , e da forma que esta o produto de 0.450g esta sendo igual o de 0.45g, ja tentei usar o DecimalFormat
, funcionou do jeito certo mas como string, quando é convertido em double volta o mesmo problema. alguma ideia?
Desde já obrigado.
NumberFormat formatter = new DecimalFormat("0.000");
Locale.setDefault(new Locale("en", "US"));
JOptionPane.showMessageDialog(null, rs.getDouble("peso")); //aqui sai 0.45
JOptionPane.showMessageDialog(null, Double.valueOf(formatter.format(rs.getDouble("peso")).replaceAll(",", "."))); //quando formato 0.45
formatter.format(rs.getDouble("peso")).replaceAll(",", "."))//aqui sai 0.450