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
. In other
words, the result is equal to the value of the expression:
(long)Math.floor(a + 0.5d)
Special 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
.