Comment forcer Java à lancer une exception arithmétique en divisant par 0.0 ou en extrayant la racine du double négatif? Code suit:Comment forcer Java à lancer une exception arithmétique?
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;
La formule quadratique n'est-elle pas censée être divisée par 2 * a et non 2/a? – DyingCactus
** Pourquoi ** voulez-vous obtenir une exception au lieu de simplement vérifier le résultat? Ou était le problème * réel * que vous ne savez pas comment vérifier le résultat? – BalusC
@DyingCactus: x/2/a == x/(2 * a) –