Функция toUInt
Функция toUInt выполняет преобразование различных типов данных
в беззнаковое целое число типа UInt. Может применяться к числовым типам
(Int, Long, Double, Float, Short, Byte),
к строкам, а также к другим беззнаковым целым типам.
При преобразовании чисел с плавающей точкой выполняется отбрасывание дробной части.
Синтаксис
kotlinfun Byte.toUInt(): UInt
kotlinfun Short.toUInt(): UInt
kotlinfun Int.toUInt(): UInt
kotlinfun Long.toUInt(): UInt
kotlinfun Float.toUInt(): UInt
kotlinfun Double.toUInt(): UInt
kotlinfun String.toUInt(): UInt
kotlinfun String.toUInt(radix: Int): UInt
Пример
Преобразуем число 150 типа Int в UInt:
kotlinval num: Int = 150
val res: UInt = num.toUInt()
println(res)
Результат выполнения кода:
kotlinUInt 150
Пример
Преобразуем число 15.7 типа Double в UInt:
kotlinval num: Double = 15.7
val res: UInt = num.toUInt()
println(res)
Результат выполнения кода:
kotlinUInt 15
Пример
Преобразуем строку "255" в UInt:
kotlinval str: String = "255"
val res: UInt = str.toUInt()
println(res)
Результат выполнения кода:
kotlinUInt 255
Пример
Преобразуем двоичную строку "1101" в UInt:
kotlinval binStr: String = "1101"
val res: UInt = binStr.toUInt(2)
println(res)
Результат выполнения кода:
kotlinUInt 13
Пример
Преобразуем шестнадцатеричную строку "FF" в UInt:
kotlinval hexStr: String = "FF"
val res: UInt = hexStr.toUInt(16)
println(res)
Результат выполнения кода:
kotlinUInt 255