21xrx.com
2024-11-05 16:36:19 Tuesday
登录
文章检索 我的文章 写文章
Java中开根号并取整的实现方式
2023-06-16 14:46:46 深夜i     --     --
Java 开根号 取整

在Java中计算一个数的平方根并取整有多种方式。下面介绍两种常用的方式。

方法一:使用Math类的sqrt()方法和round()方法

Math类是Java自带的一个数学工具类,其中有一个sqrt()方法可以计算平方根,还有一个round()方法可以将小数取整。结合使用这两个方法,可以计算一个数的平方根并取整。

示例代码:


double num = 25;

int squareRoot = (int) Math.round(Math.sqrt(num));

System.out.println(squareRoot); // 输出5

方法二:使用java.lang包中的Math类的类方法floor()方法

Java中还有另外一个Math工具类提供类方法floor(),用于向下取整,结合开方公式Math.sqrt(),可以实现开方并向下取整。

示例代码:


double num = 16;

int squareRoot = (int) Math.floor(Math.sqrt(num));

System.out.println(squareRoot); // 输出4

至此,我们就可以使用Java代码实现开根号并取整功能了。

  
  

评论区

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