¿Cómo forzar a Java a lanzar una excepción aritmética al dividir por 0.0 o extraer la raíz del doble negativo? Código sigue:¿Cómo forzar a Java a lanzar una excepción aritmética?
double a = 1; // or a = 0 to test division by 0
double b = 2;
double c = 100;
double d = b*b - 4*a*c;
double x1 = (-b - Math.sqrt(d))/2/a;
double x2 = (-b + Math.sqrt(d))/2/a;
¿No se supone que la fórmula cuadrática se divide entre 2 * a y no 2/a? – DyingCactus
** ¿Por qué ** desea obtener una excepción en lugar de simplemente verificar el resultado? ¿O fue el problema * real * que no sabes cómo comprobar el resultado? – BalusC
@DyingCactus: x/2/a == x/(2 * a) –