round

fun round(a: Float): Int

Returns the closest int to the argument, with ties rounding to positive infinity.

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

Return

the value of the argument rounded to the nearest int value.

Parameters

a

a floating-point value to be rounded to an integer.

See also

java.lang.Integer.MAX_VALUE
java.lang.Integer.MIN_VALUE

fun round(a: Double): Long

Returns the closest long to the argument, with ties rounding to positive infinity.

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.

Return

the value of the argument rounded to the nearest long value.

Parameters

a

a floating-point value to be rounded to a long.

See also

java.lang.Long.MAX_VALUE
java.lang.Long.MIN_VALUE