Rounding Of Numbers In Java - Vertex Academy
Maybe your like

It's one of the articles from our Java Tutorial for Beginners.
There is a Math class in the package java.lang, which contains 3 methods of rounding of numbers with a floating point to the nearest integer:
1.Math.round()
2.Math.floor()
3.Math.ceil()

The names of these methods are self-explanatory.

Let’s take a look at the example below and see how these methods work:
Example №1
class Test { public static void main(String[] args) { float num = 5.25f; System.out.println(Math.round(num)); System.out.println(Math.floor(num)); System.out.println(Math.ceil(num)); } }| 1234567891011 | classTest{ publicstaticvoidmain(String[]args){ floatnum=5.25f; System.out.println(Math.round(num));System.out.println(Math.floor(num));System.out.println(Math.ceil(num));}} |
If you run this code on your computer, you will see the following in the console:
5 5.0 6.0
Commentary:
1. Math.round () - this method rounds a number to the nearest integer.
And indeed, at first we have 5.25, but the method gives us 5, because 5 is the closest integer number to 5.25. If we rounded 8.75 with this method, we would get 9, because 9 is the closest integer number to 8.75.
Please note that this method returns a value of the int type (i.e. an integer). At first, we have 5.25 and the method gives us 5 instead of 5.0.
2. Math.floor () - this method rounds a number downward to the nearest integer.
At first, we have 5.25, and the nearest number downward is 5.0. If we rounded the number 8.75 with the help of this method, we would get 8.0, because it 8.0 is the nearest number downward.
You probably now understand why this method is called floor.
Also, please note that this method returns a double-type value. At first, we have the number 5.25, and after rounding we have 5.0: a double type.
3. Math.ceil() - this method rounds a number upward to its nearest integer. At first, we have 5.25, and then this method gives us 6.0. Even if we had 5.01, this method would still return 6.0, because it is the nearest number upward.
That’s why this method is called ceil, which comes from the word "ceiling." Also, please note that this method returns a double-type value.
Below is a table where everything is written schematically:

Next, you should learn about the methods Math.random(), Math.max (), and Math.min(). You can read about them in the following articles:
1.Random number generation in Java
2.How to display the lowest and highest value in Java
You can find more articles in our Java Tutorial for Beginners.
Tag » How To Round Up Java
-
Java Round Up Any Number - Math - Stack Overflow
-
How To Round Up In Java - Linux Hint
-
Round Up A Number In Java | Delft Stack
-
How To Round Up In Java Code Example
-
How To Use The Java Math.round() Method
-
How To Round A Number To N Decimal Places In Java - Baeldung
-
How To Round Up To 2 Decimal Places In Java? - Intellipaat Community
-
Java Math Round() - Programiz
-
4 Examples To Round Floating-Point Numbers In Java Up To ... - Java67
-
How Do I Round A Decimal To Nearest Integer In Java? - Quora
-
Java Math Round() Method With Example - GeeksforGeeks
-
Java Program To Round A Number To N Decimal Places
-
Java Math.round() Method With Examples - Javatpoint
-
Round Up Int [Solved] (Beginning Java Forum At Coderanch)