Въпрос по задача - 03. Операции между числа (Coding 101 Exam - 24 April 2016)
Здравейте на всички, моля за малко помощ по тази задача.Дава ми 70/100 в Judge, като грешката ми е, че не мога да форматирам отговора до знак след десетичната запетая.На тест 4 е грешката - ( Expected output:123 / 12 = 10.25 ) , ( Your output:123 / 12 = 10 ).Ето го и решението, http://pastebin.com/JtpWJeAf ще съм благодарен ако кажете кое трябва да променя.:) Въпроса ми е нали още отгоре съм подал че sum e double .. и ако делим по малко на по голямо число резултата ще е 0.000, а при мен е 0 ... и не знам как да изведа отговора.:/
И това го пробвах, но не стана - даде ми отговор 10.00 при верен отговор 10.25.
Проблема е, че поне едно от двете числа трябва да ти е тип double. Говоря за n1 и n2, защото делението на две целочислени числа винаги е целочислено число. Пробвай едното от двете числа да го направиш double.
И още нещо, което сега видях - sum ти е double, но като делиш два int-а, резултатът трябва да го кастнеш, за да се получи, както трябва: sum=(double)a/b , иначе е цяло число.