最简单的epsilon检查是
if(Math.abs(value) < ERROR)
一个更复杂的与价值成正比的
if(Math.abs(value) < ERROR_FACTOR * Math.max(Math.abs(a), Math.abs(b)))
在您的特定情况下,您可以:
if (discriminant > ERROR) { System.out.println("Discriminant is greater than zero.");} else if (discriminant < -ERROR) { System.out.println("Discriminant is less than zero.");} else { System.out.println("Discriminant is equal to zero.");}


