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