21xrx.com
2025-03-29 13:17:58 Saturday
文章检索 我的文章 写文章
如何在Java中计算平方根
2023-06-11 23:44:34 深夜i     36     0
Java Math sqrt方法 自定义方法 平方根计算

Java语言作为一门面向对象编程语言,广泛应用于Web开发、移动App开发等领域。当需要计算平方根时,Java提供了Math类中的sqrt()方法。下面我们来看一个代码案例:

public class SqrtDemo {
  public static void main(String[] args) {
    double num = 16;
    double result = Math.sqrt(num);
    System.out.println("The square root of " + num + " is " + result);
  }
}

通过上述代码,我们可以得到数字16的平方根,即4.0。其中,Math类是Java中一个常用的数学类,其提供了各种基本数学函数,如求平方根、对数等。而sqrt()方法则是求平方根的具体实现。

除此之外,我们还可以通过自定义方法来计算平方根,如下所示:

public class SqrtDemo {
  public static void main(String[] args) {
    double num = 16;
    double result = sqrt(num);
    System.out.println("The square root of " + num + " is " + result);
  }
  
  public static double sqrt(double num) {
    double low = 0;
    double high = num;
    double mid = (low + high) / 2;
    
    while(Math.abs(mid * mid - num) > 0.000001) {
      if(mid * mid > num)
        high = mid;
       else
        low = mid;
      
      
      mid = (low + high) / 2;
    }
    
    return mid;
  }
}

这个方法的实现是通过二分法来逼近平方根,精度可以通过调整Math.abs()方法中的参数来控制。

通过以上两个方法,我们就可以在Java中轻松计算平方根了。

  
  

评论区