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