求平方根java代码
以下是Java代码实现平方根的算法:
public static double sqrt(double x) {
if (x < 0) return Double.NaN;
double err = 1e-15;
double t = x;
while (Math.abs(t - x / t) > err * t) {
t = (x / t + t) / 2.0;
}
return t;
}
该算法使用了牛顿迭代法,不断逼近平方根的精确值,直到误差小于预设值。
原文地址: https://www.cveoy.top/t/topic/njo 著作权归作者所有。请勿转载和采集!