Java tiene una podersa API para formatear numeros en todos los gustos y colores. DecimalFormat es la clase estrella la cual nos permite mostrar nuestros numeros a gusto y placer.

Vamos a mostrar varios ejemplos con numeros enteros y decimales. Basicamente el constructor de DecimalFormat recive un pattern el cual va a servir como base para el formateo.

Aca el ejemplo de agregado de ceros.

DecimalFormat format = new DecimalFormat("00000");
format.format(1)  ///  esto muestra   00001

Una variacion del ejemplo anterior.

DecimalFormat format = new DecimalFormat("00000.00");
format.format(1.19d)  ///  esto muestra   00001.19

En este mostramos como formatear un monto. Los caracteres # son solo rellenados si hay valores que los ocupan. Veamos el ejemplo.

DecimalFormat format = new DecimalFormat("#######.##");
format.format(23.32322332)  ///  esto muestra   23.32

Una variacion con el string $ para que se vea lindo para nuestros lusers

DecimalFormat format = new DecimalFormat("'$'#######.##");
format.format(23.32322332)  ///  esto muestra   $23.32

Aca pueden encontrar el mas completo tutorial oficial de SUN