Fracciones y redondeo

Dada una cadena que representa una fracción, como "1/2", y un número n de posiciones decimales, devuelve una oración con este formato exacto:

"{fraction} rounded to {n} decimal places is {answer}"

Ejemplos

Program.FractionRound("1/3", 5) // "1/3 rounded to 5 decimal places is 0.33333"

Program.FractionRound("2/8", 4) // "2/8 rounded to 4 decimal places is 0.2500"

Program.FractionRound("22/7", 2) // "22/7 rounded to 2 decimal places is 3.14"

Notas

  • Incluye ceros finales para que la respuesta tenga exactamente n dígitos después del punto decimal.
  • Los valores mayores que uno pueden darse como fracciones impropias; no se usan números mixtos.
  • n nunca es 1, por lo que la salida siempre dice "decimal places".