Related Articles
StrictMath round() method in Java
• Last Updated : 03 Oct, 2018

### round(double num)

The round(double num) is the inbuilt method of StrictMath class in Java which is used to obtain the closest long to the given argument num. It returns the rounded value to an integer by adding 1/2, and taking the floor of the obtained result, and after that casting the result to type long. It returns 0 when the argument is NaN and the value equal to the value of Long.MIN_VALUE when the argument is negative infinity or any value less than or equal to the value of Long.MIN_VALUE. Also it returns the value equal to the value of Long.MAX_VALUE when the argument is positive infinity or any value greater than or equal to the value of Long.MAX_VALUE.

Syntax:

`public static long round(double num)`

Parameters: The method accepts single parameter num of double type which is to be rounded.

Return Value: The method returns the rounded value to the nearest long value of the value passed as parameter to this method.

Examples :

```Input: num = 34.14
Output: 34
```

Below programs illustrate the round() method:

Program 1:

 `// Java praogram to illustrate the``// java.lang.StrictMath.round()`` ` `import` `java.lang.*;`` ` `public` `class` `Geeks {``    ``public` `static` `void` `main(String[] args)``    ``{`` ` `        ``// Get a double number``        ``double` `num1 = ``62.9``;`` ` `        ``// Round off the double number using round() method``        ``long` `round_Value = StrictMath.round(num1);`` ` `        ``// Print the result``        ``System.out.println(``" The round off value of "``                           ``+ num1 + ``" = "` `+ round_Value);`` ` `        ``// Get a double number``        ``double` `num2 = ``87.1``;`` ` `        ``// Round off the double number using round() method``        ``round_Value = StrictMath.round(num2);`` ` `        ``// Print the result``        ``System.out.println(``"The round off value of "``                           ``+ num2 + ``" = "` `+ round_Value);``    ``}``}`
Output:
```The round off value of 62.9 = 63
The round off value of 87.1 = 87
```

### round(float num)

The round(float num) is the inbuilt method of StrictMath class in Java which we use to obtain the closest int to the given argument num. It returns the rounded value to an integer by adding 1/2, and taking the floor of the obtained result, and after that casting the result to type int.It returns 0 when the argument is NaN, it returns the value equal to the value of Integer.MIN_VALUE when the argument is negative infinity or any value less than or equal to the value of Integer.MIN_VALUE. It returns the value equal to the value of Integer.MAX_VALUE when the argument is positive infinity or any value greater than or equal to the value of Integer.MAX_VALUE.

Syntax:

`public static int round(float num)`

Parameters: The method accepts single parameter num which is of float type.

Return Value: The method returns the value of the argument that is rounded to the nearest int value.

Examples :

```Input: num = 72.15f
Output: 72
```

Below programs illustrate the java.lang.StrictMath.round() method:

Program 1:

 `// Java praogram to illustrate the``// java.lang.StrictMath.round()`` ` `import` `java.lang.*;`` ` `public` `class` `Geeks {``    ``public` `static` `void` `main(String[] args)``    ``{`` ` `        ``// Get a float number``        ``float` `num1 = ``87``.1f;`` ` `        ``// Round off the float number using round() method``        ``int` `round_Value = StrictMath.round(num1);`` ` `        ``// Print the result``        ``System.out.println(``" The round off value of "``                           ``+ num1 + ``" = "` `+ round_Value);`` ` `        ``// Get a float number``        ``float` `num2 = ``92``.9f;`` ` `        ``// Round off the float number using round() method``        ``round_Value = StrictMath.round(num2);`` ` `        ``// Print the result``        ``System.out.println(``"The round off value of "``                           ``+ num2 + ``" = "` `+ round_Value);``    ``}``}`
Output:
```The round off value of 87.1 = 87
The round off value of 92.9 = 93
```

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

My Personal Notes arrow_drop_up