отличная задачка для собеседования. Ответить на вопрос “почему”
Mac OS calc показывает 1e-27, а калькулятор в гугле – ноль, а в java System.out.println((4195835/3145727)*3145727-4195835) выводит “-1050108”, а после одного простого изменения выводит правильный ноль.
Ну и еще на засыпку. Сколько выведет Python в ответ на “print(0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1)”? а Java? System.out.println(0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1);

