尝试使用root计算double的根结果。但是这样提示我。
java.lang.AssertionError:mag()溢出!在java.lang.Math中寻找一种计算期望幅度的方法:<1.8961503816218352E154>,但是:
然后检查数学文档。 {@code a}的正平方根。如果参数为NaN或小于零,则结果为NaN。我遇到此问题的原因是什么?
double big = Math.sqrt(Double.MAX_VALUE);
Complex huge = new Complex(big, big);
final double HYPOT = Math.hypot(big, big);
assertEquals("mag() overflowed! Look in java.lang.Math for a method to compute the magnitude", HYPOT, huge.mag(), Math.ulp(HYPOT));