257 преобразовали с помощью (byte) в 1. Получили: 1 + 4/3(1) / 2, получаем 1/0? Решил но не совсем понял этот момент.
Павел Власов
14 уровень
Кто понимает на каком этапе произошло преобразование к дробному числу?
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Павел Власов
4 августа 2021, 15:27
Спасибо!
0
Павел Безумный учёный Expert
4 августа 2021, 10:23
1 + 4 / 3 / 2 = 1 + 1 / 2 = 1 + 0 , поскольку при делении целых чисел дробная часть отбрасывается.
Результат выражения является целым числом, но сохраняется в переменную типа double, поэтому в консоль выводится значение в его вещественном представлении, т. е. 1.0.
0