Formateando nuemeros en java

lunes, 10 de noviembre de 2008

Hace tiempo me preguntaba como se le hacia para que un numero con un numero x de decimales me lo presente con 2 decimales por ejemplo, tambien realiza el redondeo de los decimales.

A continuacion muestro el codigo

//numero a formatear
float dato = 1234.9876f;

//Inicia la instancia del objeto
NumberFormat nf = NumberFormat.getInstance();

//Definimos el numero de decimales que tendra nuesto numero, 2 para este ejemplo
nf.setMaximumFractionDigits(2);

//nf.format(dato) le da el formato de dato
System.out.println("Numero real ="+dato+" resultado = "+nf.format(dato));

3 comentarios:

daffniz dijo...

Es muy útil esa clase, por aquí tengo una clase que me formatea numeros, modena y porcentaje. Por si te interesa me dices y te la envio.

Adlair Cerecedo dijo...

Yo puedo hacer eso con Excel. Bueno y también con C# pero mejor con Excel. Jajajajaja.

Luis Heli Martinez Campuzano dijo...

adlair, tienes razon con excel eso es facil jejejeje.

Pues ahi enviamela para que cuando me tope con algun problema de formateo de numeros.