НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
29 of 1310 menu

Функция toInt

Функция toInt выполняет преобразование значения в целое число типа Int. Применяется к числам разных типов, строкам и другим преобразуемым типам. Если преобразование невозможно, выбрасывается исключение.

Синтаксис

fun Byte.toInt(): Int
fun Short.toInt(): Int
fun Int.toInt(): Int
fun Long.toInt(): Int
fun Float.toInt(): Int
fun Double.toInt(): Int
fun Char.toInt(): Int
fun String.toInt(): Int
fun String.toInt(radix: Int): Int

Пример

Преобразуем число 12.8 типа Double в Int:

val num: Double = 12.8 val res: Int = num.toInt() println(res)

Результат выполнения кода:

Int 12

Пример

Преобразуем число 15 типа Long в Int:

val num: Long = 15L val res: Int = num.toInt() println(res)

Результат выполнения кода:

Int 15

Пример

Преобразуем строку "123" в число Int:

val str: String = "123" val res: Int = str.toInt() println(res)

Результат выполнения кода:

Int 123

Пример

Преобразуем двоичную строку "1010" в число Int:

val str: String = "1010" val res: Int = str.toInt(2) println(res)

Результат выполнения кода:

Int 10

Пример

Преобразуем шестнадцатеричную строку "FF" в число Int:

val str: String = "FF" val res: Int = str.toInt(16) println(res)

Результат выполнения кода:

Int 255

Пример

При попытке преобразования некорректной строки будет выброшено исключение:

val str: String = "abc" val res: Int = str.toInt() println(res)

Результат выполнения кода:

Exception: NumberFormatException

Смотрите также

  • функцию toIntOrNull,
    которая возвращает null вместо исключения
  • функцию toLong,
    которая преобразует значение в тип Long
  • функцию toDouble,
    которая преобразует значение в тип Double
  • функцию toFloat,
    которая преобразует значение в тип Float
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить