Olá!
Minha pergunta é mais com relação à lógica do que à linguagem, propriamente…
Eu tenho um valor double e preciso transformar as casas decimais em int.
Por exemplo (53.25) = 0.25 = 20 e 5.
Estava fazendo assim:
int dezenaFrac = (int)((valor - (int)valor)*100);
int unidadeFrac = (int) ((valor - (int)valor - dezenaFrac)*100);
Mas, infelizmente, só funciona em casos como (0.20;0.40…), ou seja, em dezenas inteiras, não quando existem unidades (0.25;0.48…).
Alguém quer dar um palpite? 
P.s.: Lembrando que é um trabalho e ainda não tenho como usar classes ou métodos mais avançados, só a lógica pura e simples…

. Passei a usar essa fórmula e não tive mais problemas…