21xrx.com
2024-12-27 15:37:30 Friday
登录
文章检索 我的文章 写文章
如何在Java中计算平方根
2023-06-11 23:44:34 深夜i     --     --
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中轻松计算平方根了。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复