更新时间:2022-04-01 10:41:16 来源:极悦 浏览1162次
java包中有一个Math类,它包含3种用浮点数舍入到最接近整数的方法:
1.Math.round()
2.Math.floor()
3.数学.ceil()
让我们看一下下面的示例,看看这些方法是如何工作的:
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()方法。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习