Hola:
Una tontería que descubrí el otro día y quizás ayude. Si usamos una clase
DecimalFormat para escribir en pantalla y en la máscara ponemos algo así "##.##%", cuando metamos el número para sacar el String, automáticamente lo multiplica por 100. Esto está bastante bien, porque podemos hacer las cuentas en tanto por uno
double valor = 1.0/2.0;
y lo de *100 se hace solo y de forma automática cuando queramos sacar los resultados por pantalla. Ahorra andar arrastrando los 100 por todo el código.
Sed buenos.