用JAVA計算平方根

燦夏發表於2016-10-17

寫程式的時候常常會計算一個數的平方根,接下來為大家貼上如何用Java方法計算一個數的平方根。

第一種方式

public static double sqrt (double c) {

if (c < 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;

}


第二種方式 大家可以直接借用Math.sqrt方法

java.lang.Math.sqrt(double a) 返回正確舍入的一個double值的正平方根。特殊情況:

  • 如果引數是NaN或小於為零,那麼結果是NaN.

  • 如果引數是正無窮大,那麼結果為正無窮大.

  • 如果引數是正零或負零,那麼結果是一樣的引數.

  • 否則,其結果是最接近真正的數學平方根的引數值的double值。






相關文章