یک عدد کسری (به عنوان مثال در قالب “1/2”) و یک عدد صحیح n در ورودی داریم. که عدد کسری باید تا n رقم اعشار گرد شود. در خروجی جمله ای با این قالب برگردانید:
{fraction} rounded to {n} decimal places is {answer}
نمونه ورودی و خروجی
FracRound("1/3", 5) ➞ "1/3 rounded to 5 decimal places is 0.33333"
FracRound("2/8", 4) ➞ "2/8 rounded to 4 decimal places is 0.2500"
FracRound("22/7", 2) ➞ "22/7 rounded to 2 decimal places is 3.14"
یادداشت
- اگر n از تعداد واقعی ارقام اعشاری کسر بیشتر باشد، به انتهای آن صفر اضافه کنید (به مثال شماره 2 مراجعه کنید)
EXPECT_EQ(FracRound("1/3", 5), "1/3 rounded to 5 decimal places is 0.33333"); EXPECT_EQ(FracRound("2/8", 4), "2/8 rounded to 4 decimal places is 0.2500"); EXPECT_EQ(FracRound("22/7", 2), "22/7 rounded to 2 decimal places is 3.14");
نظرات