rint() in Java (Rounding to int)

In Java, Math.rint() is an inbuilt method that is used to round off the floating-point argument to an integer value (in floating-point format).
Syntax of rint() Method
Math.rint(double n);
Parameters
The rint() function takes a mandatory single argument value to round.
Returns
A double value is returned. This method returns the integer that is closest in value to the argument.
The complexity of the method
Time Complexity: O(1) Space Complexity: O(1)
Example of Math rint() Method
Example 1:
Program demonstrating the use of rint() function.
Java
// Java program for implementation of// rint() methodimport java.util.*;class GFG {    // Driver Code    public static void main(String args[])    {        double x = 12.6;        double y = 12.2;        // rint() method use to return the        // closest value to the argument        double rintx = Math.rint(x);        double rinty = Math.rint(y);        // Prints the rounded numbers        System.out.println(rintx);        System.out.println(rinty);    }} | 
Output
13.0 12.0
Exception: In case of 0.5 at decimal places it will round off to nearest even double value.
Example 2:
Program explaining the exceptions
Java
// Java program for implementation of// rint() method exceptionimport java.util.*;class GFG {    // Driver Code    public static void main(String args[])    {        double x = 1.5;        double y = 2.5;        // rounds upto 2 which is the nearest        // even double value        double rintx = Math.rint(x);        double rinty = Math.rint(y);        System.out.println(rintx);        System.out.println(rinty);    }} | 
Output
2.0 2.0
				
					


