tu tienes problema al sacar los decimales
mmmm
loading...
se ve dificil pero se me ocurio algo
tienes tu decimal .xxxx
lo multiplicas por diez y te queda x.xxx
(la idea es dejarlo sin decimales)
luego compruebas los decimales restantes sean mayores a 1
sino
lo vuelves a multiplicar por 10 hasta que no quedes con decimales,
cuando no quedes con decimales y quedes con un numero algo asi xxxx.0
ldebes saber cuantas veces sera que multiplicaste por 10 (para eso deberias haber guardado en un int)que ese numero sera el exponencial de tu denominador en este caso seria algo asi
***** xxxx/10
n **** y n es la cantidad de decimales
espero que te sirva xauu
suerte
PS:No te servira con decimales periodicos ya que la division es x/9 y en la básica(o primaria en otros paises) jamas aprendi como hacerlo