Andrey
15 уровень
Подскажите что не так с методами division(int a, int b) и percent(int a, int b)
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
--------Master
17 февраля 2018, 14:04решение
В строке double res = a / b; сначала выполняется деление целочисленного значения a на целочисленное b, потом уже полученный целый результат деления присваивается с преобразованием дробной переменной res. Т.е., например, при a = 6 и b = 4 переменная double res = a / b будет равна 6/4, а не 6.0/4.0 - то есть результат 1 приведется к 1.0.
Для правильного получения результата стоит написать
т.е. сначала привести к вещественному, потом уже выполнять вычисления. +4
Andrey
17 февраля 2018, 14:09
спасибо
0