21xrx.com
2024-12-23 00:38:12 Monday
登录
文章检索 我的文章 写文章
Java实现开根号函数
2023-06-15 18:48:37 深夜i     --     --
Java 开方 函数 sqrt() 自己实现 牛顿迭代法

在编程中,我们经常需要使用开方函数。然而在Java中,并没有内置的开方函数可供使用。不过,我们可以使用数学库中的sqrt()函数来实现开方。

例如,要计算4的开方,可以使用以下代码:

double result = Math.sqrt(4);

这将返回2.0。如果你需要计算其他数的开方,也可以放入对应的数字。

此外,我们也可以编写自己的开方函数。以下是一个简单的实现:

public static double squareRoot(double number) {

  double t;

  double squareRoot = number / 2;

  do {

    t = squareRoot;

    squareRoot = (t + (number / t)) / 2;

  } while ((t - squareRoot) != 0);

  return squareRoot;

}

该函数使用了牛顿迭代法实现开方。 调用该函数:

double result = squareRoot(4);

仍然会返回2.0。

  
  

评论区

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