专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 数字在Java中四舍五入的示例

数字在Java中四舍五入的示例

更新时间:2022-04-01 10:41:16 来源:动力节点 浏览1063次

java包中有一个Math类,它包含3种用浮点数舍入到最接近整数的方法:

1.Math.round()

2.Math.floor()

3.数学.ceil()

让我们看一下下面的示例,看看这些方法是如何工作的:

示例1

class Test { 
	public static void main(String[] args) { 
		float num = 5.25f; 
		System.out.println(Math.round(num));
		System.out.println(Math.floor(num));
		System.out.println(Math.ceil(num));
	}
}

如果您在计算机上运行此代码,您将在控制台中看到以下内容:

5

5.0

6.0

评论:

1. Math.round() -这个方法将一个数字四舍五入到最接近的整数。

事实上,一开始我们有 5.25,但该方法给了我们 5,因为 5 是最接近 5.25 的整数。如果我们用这种方法四舍五入 8.75,我们会得到 9,因为 9 是最接近 8.75 的整数。

请注意,此方法返回一个 int 类型的值(即整数)。起初,我们有 5.25,该方法给我们 5 而不是 5.0。

2. Math.floor() -此方法将数字向下舍入到最接近的整数。

起初,我们有 5.25,向下最接近的数字是 5.0。如果我们借助此方法对数字 8.75 进行四舍五入,我们将得到 8.0,因为 8.0 是向下最接近的数字。

你现在可能明白为什么这个方法被称为 floor 了。

另外,请注意这个方法返回一个双精度值。起初,我们有数字 5.25,四舍五入后我们有 5.0:双精度型。

3. Math.ceil() - 此方法将数字向上舍入到最接近的整数。 起初,我们有 5.25,然后这个方法给了我们 6.0。即使我们有 5.01,这个方法仍然会返回 6.0,因为它是向上最近的数字。

这就是为什么这种方法被称为 ceil 的原因,它来自“天花板”这个词。另外,请注意 ,此方法返回一个双精度类型的值。

下表是所有内容的示意图:

Java Math类还有很多,因此接下来,您应该了解Math.random()、Math.max () 和 Math.min()方法。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>