Fracciones y redondeo
Dada una fracción frac (por ejemplo, con el formato "1/2") y un número n de decimales, devuelve una oración con el siguiente formato:
"{fraction} rounded to {n} decimal places is {answer}"
Ejemplos
Program.fracRound("1/3", 5) ➞ "1/3 rounded to 5 decimal places is 0.33333"
Program.fracRound("2/8", 4) ➞ "2/8 rounded to 4 decimal places is 0.2500"
Program.fracRound("22/7", 2) ➞ "22/7 rounded to 2 decimal places is 3.14"Notas
- Agrega ceros a la derecha si
nes mayor que la cantidad real de decimales que tiene la fracción (consulta el ejemplo #2). - Los números mayores que uno pueden darse como fracciones impropias; no habrá números mixtos.
nnunca será 1, porque eso haría que "decimal places" se convirtiera en "decimal place", lo que complicaría el desafío más de lo necesario.