import java.text.DecimalFormatSymbols; import java.text.DecimalFormat; import javax.swing.*; public class EjemploDecimalFormat { public static void main(String[] arg) { JOptionPane.showMessageDialog(null,"Cambiando el tipo de letra...\n"); JOptionPane.showMessageDialog(null,"By Carlitox ("+ "http://calitoxenlaweb.blogspot.com)"); double Valor1; double Valor2; DecimalFormatSymbols simbolo = new DecimalFormatSymbols(); simbolo.setDecimalSeparator('.'); DecimalFormat formateador = new DecimalFormat("######.##",simbolo); Valor1=500.4532; Valor2=4658.33333; JOptionPane.showMessageDialog(null,"Los valores con 2 decimales son: "+ Double.valueOf(formateador.format(Valor1))+" y "+ Double.valueOf(formateador.format(Valor2))); } }
Lo importante es ".setDecimalSeparator('.')" que nos indica el separador de decimales que se utilizará, como vemos los valores son "500.4532" y "4658.33333", y al formatearlos tenemos los 2 primeros decimales.
Recibe notificaciones por correo
4 Comentarios
Escribir Comentariomuchas gracias por el aporte, fue de mucha ayuda...
ResponderDe nada, me alegro que haya sido de utilidad.... Saludos!!!
ResponderGracias por el post! Buen aporte
ResponderExcelente amigo, me funciono muy bien esto
ResponderDecimalFormatSymbols simbolo = new DecimalFormatSymbols();
simbolo.setDecimalSeparator('.');
DecimalFormat formateador = new DecimalFormat("######.##",simbolo);
Lamentablemente hay muchos usuarios en la red que han llegado al blog para escribir obscenidades, así que la moderación se hace necesaria. Recuerda utilizar un lenguaje correcto y espera a que sea aprobado.
Si necesitas publicar código haz click en "Conversión" para hacerlo legible.
ConversiónConversión