Java.lang.StrictMath.round() Method

Advertisements


Description

The java.lang.StrictMath.round(double a) method returns the closest long to the argument. The result is rounded to an integer by adding 1/2, taking the floor of the result, and casting the result to type long.It include these cases:

  • 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 Long.MIN_VALUE, the result is equal to the value of Long.MIN_VALUE.
  • If the argument is positive infinity or any value greater than or equal to the value of Long.MAX_VALUE, the result is equal to the value of Long.MAX_VALUE.

Declaration

Following is the declaration for java.lang.StrictMath.round() method

public static long round(double a)

Parameters

  • a -- This is the floating-point value to be rounded to a long.

Return Value

This method returns the value of the argument rounded to the nearest long value.

Exception

  • NA

Example

The following example shows the usage of java.lang.StrictMath.round() method.

package com.tutorialspoint;

import java.lang.*;

public class StrictMathDemo {

  public static void main(String[] args) {
  
    double d1 = 86.12 , d2 = 12.01;

    // returns the closest long to the argument 
    long roundValue = StrictMath.round(d1); 
    System.out.println("closest long value to " + d1 + " = " + roundValue);
        
    roundValue = StrictMath.round(d2); 
    System.out.println("closest long value to " + d2 + " = " + roundValue);
 }
}

Let us compile and run the above program, this will produce the following result:

closest long value to 86.12 = 86
closest long value to 12.01 = 12



Advertisements
Advertisements