АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
239 of 1310 menu
В течении недели будет ОБНОВЛЕНИЕ УЧЕБНИКОВ PHP. Поменяется структура! Подробнее по ссылке.

Функция 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,
    которая выполняет округление числа в большую сторону