03. Rounding Numbers from Arrays - Lab, 75 / 100
Здравейте,
на задача 03. Rounding Numbers от Lab-а Arrays по C# ми дава грешка 75 от 100 и така и не мога да разбера къде се чупи кода.
Ето и моето решение :
https://dpaste.com/52UFJHMN5
Здравейте,
на задача 03. Rounding Numbers от Lab-а Arrays по C# ми дава грешка 75 от 100 и така и не мога да разбера къде се чупи кода.
Ето и моето решение :
https://dpaste.com/52UFJHMN5
Здравей колега,
Не си дал линк към условието.Декларирал си масив,който не използваш.
Едва ли в условието е казано да закръгляш елементите на масива по този начин.
Според мен е необходимо да използваш само Math.Round .
I learnt new information from your article, you are doing a great job tellthebell!
Здравей колега,
ето и условието на задачата>
⦁ Rounding Numbers
Read an array of real numbers (space separated), round them in "away from 0" style and print the output as in the examples:
Examples
Input Output
0.9 1.5 2.4 2.5 3.14 0.9 => 1
1.5 => 2
2.4 => 2
2.5 => 3
3.14 => 3
-5.01 -1.599 -2.5 -1.50 0 -5.01 => -5
-1.599 => -2
-2.5 => -3
-1.50 => -2
0 => 0
Ами при това положение кодът изглежда верен.
Това кастване към int според мен е излишно.
Щом не си задал изрично параметър указващ до кой знак да се закръгля числото така написано би трябвало да се закръгли до по-отдалеченото цяло число до 0.
Но и без него едва ли ще вземеш 100/100.
Така е, излишно е.
Ето новото решение>
https://pastebin.com/0m9hWaQ0
Конвертира се изхода към decimal, и се оправят нещата.
Явно задачата търси по голяма точност