@AlexMark

Как работает умножение деление для переменной типа инт?

Столкнулся с одной проблемой в задаче, и в процессе поиска решения натолкнулся на интиресный нюанс, который вот в этом коде ideone.com/JsF87w (нюанс для меня)
почему ответ равен 100?, хотя должен быть 90
  • Вопрос задан
  • 230 просмотров
Решения вопроса 1
a13xsus
@a13xsus
Lazy developer
int не может содержать числа с плавающей точкой. Поэтому при операциях с типом int дробная часть просто отбрасывается, даже не округляется. Поэтому в ответе получается 100 - 0 * 100 = 100.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Firik67
Middle PHP Developer
Не специалист в java, но предполагаю, что 10/100 округляется в меньшую сторону, т.е. до 0. И как итог 100-0=100
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы