Интересно, почему (b*a)/100 принимает, а напр b*(a/100) уже нет?..
Андрей Таборов
18 уровень
Посчитать проценты правильно
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Андрей Таборов
7 июня 2021, 23:38
Входящие параметры - инт! Видимо, Вы правы. Я то думал что конвертация в дабл произойдет перед вычислением - писал сперва вот так:
return (double) (a/100)*b;
и конечно получил ошибку. А в "правильном решении" вообще а*б множится на 1.0 и тогда делится ... Ну ок, будем знать, спасибо.
0
Михаил
7 июня 2021, 21:16
а и б у тебя интовые?
(20*10)/100 =2
20*(10/100) = 0
+1