如何在 Java 中四舍五入
Rupam Yadav
2023年1月30日
2020年11月24日
本文将介绍如何使用 Java 中的原生类对任何数字进行四舍五入。我们将使用 Java 中 Math
类的 ceil()
方法。
Math
有一些方法,如 Math.floor()
和 Math.ceil()
来对数字进行四舍五入。Math.ceil()
用于四舍五入,这就是为什么我们要使用它。
我们的目标是将给定的数字四舍五入。让我们举个例子,如果我们有一个数字 0.2,那么取整后的数字将是 1。
Math.ceil()
将任何数字取整到整数
Math.ceil()
取一个双精度值,然后四舍五入。在下面的例子中,a
的值是 0.06,四舍五入到 1.0。
我们希望结果是一个整数,但是当我们使用 Math.ceil()
时,我们得到的结果是一个 double
;这就是为什么我们要将结果转为 int
。
例子:
public class Main {
public static void main(String[] args) {
double a = 0.06;
int roundedNumA = (int)Math.ceil(a/100);
System.out.println("Rounding up "+a+" we get "+roundedNumA);
}
}
输出:
Rounding up 0.6 we get 1
Math.ceil()
四舍五入一个浮点数
我们可以使用 Math.ceil()
方法将浮点数四舍五入。
例子:
public class Main {
public static void main(String[] args) {
float a = 12.34f;
System.out.println("Rounding up "+a+" we get "+Math.ceil(a));
}
}
输出:
Rounding up 12.34 we get 13.0
Author: Rupam Yadav
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn