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

Функция toShort

Функция toShort выполняет преобразование числового значения или строки в тип Short. Может применяться к различным числовым типам, а также к строкам, содержащим числовое значение. При преобразовании строки, она должна содержать целое число в допустимом для типа Short диапазоне.

Синтаксис

fun Number.toShort(): Short
fun String.toShort(): Short
fun String.toShort(radix: Int): Short

Пример

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

val num: Int = 12345 val res: Short = num.toShort() println(res)

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

Short 12345

Пример

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

val num: Double = 123.9 val res: Short = num.toShort() println(res)

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

Short 123

Пример

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

val str: String = "12345" val res: Short = str.toShort() println(res)

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

Short 12345

Пример

Преобразуем двоичную строку в Short:

val str: String = "1101" val res: Short = str.toShort(2) println(res)

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

Short 13

Пример

При преобразовании значений, выходящих за пределы диапазона Short, возникает исключение:

val num: Int = 100000 val res: Short = num.toShort() println(res)

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

Exception: java.lang.NumberFormatException: Value out of range

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

  • функцию toInt,
    которая преобразует значение в тип Int
  • функцию toLong,
    которая преобразует значение в тип Long
  • функцию toByte,
    которая преобразует значение в тип Byte
  • функцию toShortOrNull,
    которая безопасно преобразует значение в тип Short
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить