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.