Въпрос относно задача "03. Triangle"
Здравейте!
Линк към задачата: https://judge.softuni.bg/Contests/Practice/DownloadResource/2731
Линк към Judge: https://judge.softuni.bg/Contests/Practice/Index/911#5
В условието на задачата е посочено "Да се премахнат оставащите нули в десетичната част, ако има такива."
С пример:
5.00 -> 5
6.00 -> 6
6.06 -> 6.05
И подсказка: Използвайте DecimalFormat("0.#")
Търсих информация как трябва да се използва, но не успях да разбера нищо. Нито как се използва, нито как да го достъпя от Visual Studio. Ще се радвам, ако помогнете.
https://pastebin.com/WkNMsYeZ
80/100 в Judge.
Не мога да разбера, защо не се получава.
Понеже гледам, че все още не са ти казали къде грешиш, ето ти малко насоки.
Ще използвам един от примерите в задачата:
Триъгълник със страни 13, 13 и 3 е равнобедрен (Triangle with sides 13, 13 and 3 is isosceles.) Триъгълник със страни 13, 3 и 13 също е равнобедрен, обаче твоята програмка казва, че е разностранен (Triangle with sides 13, 3 and 13 is scalene.) Предполагам вече се досещаш къде ти е грешката
За закръгляването - правилно са ти казали да изплзваш a.ToString("0.#"). Ако използваш {0:F0} ще закръглиш дробните числа до цели и това е грешно.
П.П. В C# няма такова нещо DecimalFormat - това го е писал някой джавар
Благодаря за пояснението! Направих корекциите където трябва и мина със 100/100.