StrictMath round() method in Java

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:

filter_none

edit
close

play_arrow

link
brightness_4
code

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

chevron_right


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:

filter_none

edit
close

play_arrow

link
brightness_4
code

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

chevron_right


Output:

The round off value of 87.1 = 87
The round off value of 92.9 = 93


My Personal Notes arrow_drop_up

lets make it a lil simple

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.