如何在 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