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 program for implementation of
// rint() method
import 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 program for implementation of
// rint() method exception
import 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