Problemas de principiante con calculo de porcentajes

NeNa
16 de Septiembre del 2005
Hola,

tengo un problemilla que es un poco chorra, pero al no tener mucha idea aún de java ...
Actualmente mi aplicación calula unos totales y yo quiero añadir una modificación para que añada los porcentajes de cada uno de esos totales. Yo los calculo de la siguiente manera ... porcentaje1=(total1/total)*100
Después de calcularlos lostengo que mostrar en la aplicación y no se cómo hacer para redondear la cifra obtenida. Por ejemplo, si tengo 45.73829531812726 como resultado de la operación me gustaría que se mostrara en la aplic. como 45.74 ....
¿Alguien podría decirme como hacerlo?

Salu2 y gracias

chuidiang
16 de Septiembre del 2005
Hola:

La clase DecimalFormat te puede servir para eso. La construyes dando el formato que quieres para el numero

DecimalFormat df = new DecimalFormat ("##.##");

Luego simplemente llama al método format(). Tendras que convertir tu valor a un objeto. Por ejemplo, si tu valor lo has guardado en double, hazlo asi

String texto = df.format (new Double(valor));

Se bueno.