Limitar los decimales en Java

   Limitar el número de decimales en java es cuestion sencilla, para ello utilizamos la clase "DecimalFormat" (que por cierto esta muy bien documentada), a la cual agregamos una máscara y listo, eso es todo, veamos un pequeño ejemplo de ello:
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.

4 Comentarios

Escribir Comentario
MaNNiako
AUTOR
5 de mayo de 2011, 1:53 delete

muchas gracias por el aporte, fue de mucha ayuda...

Responder
avatar
5 de mayo de 2011, 9:22 delete

De nada, me alegro que haya sido de utilidad.... Saludos!!!

Responder
avatar
Anónimo
AUTOR
2 de junio de 2011, 13:46 delete

Gracias por el post! Buen aporte

Responder
avatar
Oscar
AUTOR
16 de octubre de 2012, 15:53 delete

Excelente amigo, me funciono muy bien esto

DecimalFormatSymbols simbolo = new DecimalFormatSymbols();
simbolo.setDecimalSeparator('.');
DecimalFormat formateador = new DecimalFormat("######.##",simbolo);

Responder
avatar

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 EmoticonEmoticon