viernes, 27 de enero de 2012

Redondear los decimales de un double en Android. DecimalFormat

Otra cosa que he tenido que buscar es como redondear los decimales de un double para representarlos en pantalla con el formato que nos interese. Para ello está la clase DecimalFormat. Tenemos que crearnos un objeto de esta clase con el formato que nos interese. En mi caso necesitaba que solamente se mostrara la parte entera y dos decimales, por lo tanto necesito algo como sigue:
DecimalFormat formateador = new DecimalFormat("#.##");
Esto es lo que tengo que pasarle al double que quiero representar en pantalla y meterlo en un String. Además le añado el símbolo del € para dejarlo niquelao ;-)
String cron;
double precio;
cron= (formateador.format(euros))+ "€";
Otro apunte útil!

PD: una información mas completa y de utilidad la podéis encontrar en http://chuwiki.chuidiang.org/index.php?title=DecimalFormat


LIBRO RECOMENDADO PARA APRENDER ANDROID

Uno de los libros fundamientales y que recomiendo para aprender Android y llegar a hacer aplicaciones profesionales es: Android 2 Application Developement de Reto Meier


1 comentario :

  1. ¿No debería ser
    cron= (formateador.format(precio))+ "€";
    ?

    ResponderEliminar