如何在 Java 中四舍五入

Rupam Yadav 2023年10月12日
  1. Math.ceil() 将任何数字取整到整数
  2. Math.ceil() 四舍五入一个浮点数
如何在 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
作者: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

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

相关文章 - Java Number