Функция round
Функция round выполняет округление
дроби до ближайшего целого числа по правилам
математического округления. Применяется к числам
с плавающей точкой типа Float или Double.
При этом результат также возвращает в виде числа
с плавающей точкой.
Импорт
import kotlin.math.round
Синтаксис
expect fun round(x: Double): Double
expect fun round(x: Float): Float
Пример
Округлим до целых число 6.4
типа Double:
val num: Double = 6.4
val res: Double = round(num)
println(res)
Результат выполнения кода:
Double 6.0
Пример
Округлим до целых число 6.6
типа Double:
val num: Double = 6.6
val res: Double = round(num)
println(res)
Результат выполнения кода:
Double 7.0
Пример
Округлим до целых число 6.6
типа Float:
val num: Float = 6.6F
val res: Float = round(num)
println(res)
Результат выполнения кода:
Float 7.0
Пример
Функция round округляет до целого,
но при этом все равно возвращает число
с плавающей точкой с типом Float
или Double. Для того, чтобы
преобразовать результат действительно
в целое число используйте метод toInt:
val num: Float = 6.6F
val res: Int = round(num).toInt()
println(res)
Результат выполнения кода:
Int 7
Смотрите также
-
метод
roundToInt,
который сразу округляет до типаInt -
метод
roundToLong,
который сразу округляет до типаLong -
функцию
floor,
которая выполняет округление числа в меньшую сторону -
функцию
ceil,
которая выполняет округление числа в большую сторону