Я пытаюсь этот простой расчет в приложении Java:
System.out.println("b=" + (1 - 7 / 10));
Очевидно, я ожидаю, что результат будет b=0.3
, но вместо этого я получаю b=1
.
Какие?! Почему это происходит?
Если я напишу:
System.out.println("b=" + (1 - 0.7));
Я получаю правильный результат, который является b=0.3
.
Что здесь происходит не так?