21xrx.com
2024-12-23 00:48:51 Monday
登录
文章检索 我的文章 写文章
Java实现开平方根的代码案例
2023-06-12 17:44:49 深夜i     --     --
Java 开平方根 Math类 牛顿迭代法

在Java中,开平方根可以通过Math类的sqrt()方法来实现。该方法接收一个double类型的参数,返回该参数的平方根。使用该方法的代码如下:


double num = 16;

double squareRoot = Math.sqrt(num);

System.out.println(squareRoot);

以上代码将会输出4.0,即16的平方根。

除了使用Math类的sqrt()方法外,还可以使用牛顿迭代法来实现开平方根。牛顿迭代法是通过逐步逼近平方根的方法来求解平方根。使用该方法的代码如下:


public static double sqrt(double num) {

  double x = num;

  double y = (x + 1) / 2;

  while (Math.abs(x - y) > 0.00000001) {

    x = y;

    y = (x + num / x) / 2;

  }

  return x;

}

double num = 16;

double squareRoot = sqrt(num);

System.out.println(squareRoot);

以上代码同样将会输出4.0。

本文介绍了Java实现开平方根的两种方法,分别是使用Math类的sqrt()方法和牛顿迭代法。这些方法都可以帮助我们在Java中快速地求解平方根。如果您需要在自己的项目中使用这些方法,可以根据需要进行选择。

  
  

评论区

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