¿Por qué Java no lanza una excepción al dividir por 0.0?
Tengo un código para calcular la diferencia porcentual entre 2 números:(oldNum - newNum) / oldNum * 100;
- donde ambos números sondouble
s. Esperaba tener que agregar algún tipo de control de comprobación / excepción en caso de que oldNum sea 0. Sin embargo, cuando realicé una prueba con valores de 0.0 para oldNum y newNum, la ejecución continuó como si nada hubiera sucedido y no se arrojara ningún error. Ejecutando este código conint
s definitivamente causaría una excepción aritmética de división por cero. ¿Por qué Java lo ignora cuando se trata dedouble
s?