Frações e arredondamento

Dada uma string que representa uma fração, como "1/2", e um número n de casas decimais, retorne uma frase exatamente neste formato:

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

Exemplos

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"

Observações

  • Inclua zeros à direita para que a resposta tenha exatamente n dígitos após o ponto decimal.
  • Valores maiores que um podem ser fornecidos como frações impróprias; não há números mistos.
  • n nunca é 1, portanto a saída sempre contém "decimal places".