0

我看不懂逻辑 sqrt 方法

我了解如何处理代码,但此代码背后的逻辑不

 public static double sqrt(double c)
{
if (c < 0.0) return Double.NaN;
double err = 1e-15;
double t = c;
while (Math.abs(t - c/t) > err * t)
t = (c/t + t) / 2.0;
return t;
}
4

0 回答 0