[ Foro de Java ]
Tengo este codigo, el resultado me incluye decimales, estoy buscando la forma de solo colocar dos numeros despus del punto, actualmente hay como 10.
Me pueden ayudar. Investigue un poco sobre el uso de DecimalFormat pero no se donde colocarlo.
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
// Solucion fisiologica = Peso * Na / 0.154 / 3:
int sodio = Integer.parseInt(jTextNa.getText());
int peso = Integer.parseInt(jTextPeso.getText());
double num3 = 0.154;
double num5 = 3;
double Na = (((peso * sodio) / num3) / num5);
DecimalFormat formatter = new DecimalFormat("#.##");
jTextFisio.setText(Double.toString(Na));
Es que estás preparando un "DecimalFormat", pero luego no lo usas, sino que empleas "toString".
En vez de "Double.toString(Na)" deberías usar "formatter.format(Na)"
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)