Неправильно умножает.
- Войдите на сайт для отправки комментариев
Вс, 11/05/2014 - 19:24
Простой пример:
c.print(24*3600)
В ответ я получаю 20864
Хотя должно быть 86400, почему такое происходит?
Когда я умножаю более маленькие цифры допустим 24*60, ответ получаю правильный.
Переполнение переменной типа int, она вмещает максимум 65536
24*3600 = 86400 - 65536 = 20864
Используй long