记录一下
/**
* 计算平方根
* @param a
*/
private static double method2(double a) {
double x = 1;
while (Math.abs((a - (x * x))) > 0.00000000000001) {
x = (x + a / x) / 2;
System.out.println("x == " + x);
}
System.out.println("x ================ " + x);
return x;
}
注意:while循环条件中的0.000000000001,这个是作为一个精度参考,因为有很多数的平方根很长,甚至是无理数,所以要做一个长度的取舍。