Skip to content
Related Articles

Related Articles

Java Math round() method with Example
  • Difficulty Level : Easy
  • Last Updated : 11 Apr, 2018


The java.lang.Math.round() is a built-in math function which returns the closest long to the argument. The result is rounded to an integer by adding 1/2, taking the floor of the result after adding 1/2, and casting the result to type long.

  • If the argument is NaN, the result is 0.
  • If the argument is negative infinity or any value less than or equal to the value of Integer.MIN_VALUE, the result is equal to the value of Integer.MIN_VALUE.
  • If the argument is positive infinity or any value greater than or equal to the value of Integer.MAX_VALUE, the result is equal to the value of Integer.MAX_VALUE.

Syntax:

public static int round(float val)
Parameter: 
val - floating-point value to be rounded to an integer. 

Returns:
The method returns the value of the argument rounded to the nearest int value.

Example: To show working of java.lang.Math.round() function




// Java program to demonstrate working
// of java.lang.Math.round() method
import java.lang.Math;
    
class Gfg {
    
    // driver code
    public static void main(String args[])
    {
        // float numbers
      float x = 4567.9874f;
  
      // find the closest int for these floats
      System.out.println(Math.round(x));
        
      float y = -3421.134f;
  
      // find the closest int for these floats
      System.out.println(Math.round(y));  
        
      double positiveInfinity = Double.POSITIVE_INFINITY;
  
      // returns the Integer.MAX_VALUE value when 
      System.out.println(Math.round(positiveInfinity));  
        
    }
}


Output:

4568
-3421
9223372036854775807

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.

My Personal Notes arrow_drop_up
Recommended Articles
Page :