Функция 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