[ Foro de Java ]

Como limitar los decimales en jTextField?

12-May-2019 19:33
Invitado (Alanca)
1 Respuestas

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));


21-May-2019 11:24
Nacho Cabanes (+83)

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.)