Repetição de casas decimais

E ai pessoa, td blza!!!
estou com uma duvida
como determinar a repetição de casas decimais
quando faço a divisão de dois numeros
por exemplo:

456/123 = 3,707317073170731…70731
70731 é a parte que repete.

como faço para determina-la, pois preciso mostrar
o numero da seguinte maneira 3,70731.

outro exemplo:

6/9 = 0,6666666…6
6 é a parte que repete, então devo mostrar 0,6.
Valeu galera!

A dízima termina quando o resto das sucessivas divisões repete. No seu exemplo:

Div Q R 456 3 87 870 7 9 900 7 39 390 3 21 210 1 87
Div = Divisor
Q = Quociente
R = Resto

Atenção pra não esquecer de acrescentar o zero quando necessário.

Valeu mais uma vez ozix,
teve a manha, so ia descobrir isso daqui um seculo.
Suas dicas estão me ajudando muito.