# How to Round Up in Java

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