21xrx.com
2024-12-22 19:36:54 Sunday
登录
文章检索 我的文章 写文章
Java实现平方根的方法及代码案例
2023-06-15 15:50:24 深夜i     --     --
Java 平方根 Math类 牛顿迭代法

在Java中实现平方根的方法有很多种,下面介绍两种常用的方法。

方法一:利用Math类的sqrt()方法

Math类是Java中提供的数学库,其中包括了求平方根的方法sqrt(),可以对任意非负浮点数求平方根。

代码示例:


double num = 16;

double result = Math.sqrt(num);

System.out.println(result);

方法二:牛顿迭代法

牛顿迭代法是一种不断逼近函数零点的方法,也可以用于求解平方根。其基本思想是:取一个随意的x0作为初始值,然后不断迭代x1 = (x0 + num/x0)/2,直到精度满足条件为止。

代码示例:


double num = 16;

double x0 = num;

double x1 = (x0 + num / x0) / 2;

while (Math.abs(x1 - x0) > 1e-10) {

  x0 = x1;

  x1 = (x0 + num / x0) / 2;

}

System.out.println(x1);

  
  

评论区

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