如何在 Java 中四舍五入
本文将介绍如何使用 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
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。