How to Round Up in Java

  1. Math.ceil() to Round Up Any Number to int
  2. Math.ceil() to Round Up a float Number

This article will introduce how to round up any number by using native classes in Java. We will use the ceil() method of the Math class in Java.

Math has a few methods like Math.floor() and Math.ceil() to round numbers. Math.ceil() is used to round up numbers; this is why we will use it.

Our goal is the round up the given number. Let’s take an example; if we have a number 0.2, then the rounded up number will be 1.

Math.ceil() to Round Up Any Number to int

Math.ceil() takes a double value, which it rounds up. In the below example, a has the value 0.06 that rounds up to 1.0.

We want the result to be an int, but when we use Math.ceil(), we get the result as a double; this is why we will cast the result to int.

Example:

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);

    }
}

Output:

Rounding up 0.6 we get 1

Math.ceil() to Round Up a float Number

We can round up float numbers using the Math.ceil() method.

Example:

public class Main {
    public static void main(String[] args) {

        float a = 12.34f;

        System.out.println("Rounding up "+a+" we get "+Math.ceil(a));

    }
}

Output:

Rounding up 12.34 we get 13.0

Related Article - Java Number

  • How to Generate a Random Number Between 1 and 10 in Java