Open In App

rint() in Java (Rounding to int)

Last Updated : 30 May, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

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() 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




// 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


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads