Las clase DecimalFormat, es muy buena para esas cosas, ademas no trunca sino que redondea
Acá un ejemplo en donde solo quiero dos decimales
Código:
double variable = 12.356545;
DecimalFormat formato=new DecimalFormat("###0.00");
String conFormato=formato.format(variable);
Los numerales quieren decir que en ese lugar quiero un numero, pero en caso de que no lo halla entonces que no muestre nada.
El punto indica, la parte donde se separa la parte entera de los decimales. (lo típico)
los ceros indican que quiero un numero en ese lugar , pero en caso de que no halla, entonces rellene allí con un cero:
ejemplos
Cita: con el formato "###0.00"
el 4123.356 queda: 4123.36
el 23.356 queda: 23.36
el 1.5 queda: 1.50
Cita: con el formato "0000.##"
el 23.356 queda: 0023.36
el 1.5 queda: 0001.5
saludos :)...