Почему Java не генерирует исключение при делении на 0.0?

У меня есть код для расчета процентной разницы между 2 числами -(oldNum - newNum) / oldNum * 100; - где оба числаdoubles. Я ожидал добавить какую-то обработку проверки / исключения в случае, если oldNum равен 0. Однако когда я выполнил тестовый запуск со значениями 0.0 для oldNum и newNum, выполнение продолжилось, как будто ничего не произошло, и не было выдано никакой ошибки. Запуск этого кода сints определенно вызовет арифметическое исключение деления на ноль. Почему Java игнорирует это, когда дело доходит доdoubles?

Ответы на вопрос(5)

Ваш ответ на вопрос