Функция toUByte
Функция toUByte
преобразует числовое значение
в беззнаковый байт типа UByte
. Может применяться
к числам различных типов: Int
, Long
,
Double
, Float
, Short
, Byte
,
String
, а также к другим беззнаковым типам.
При преобразовании выполняется проверка на вхождение
значения в диапазон 0
..255
.
Синтаксис
fun Int.toUByte(): UByte
fun Long.toUByte(): UByte
fun Double.toUByte(): UByte
fun Float.toUByte(): UByte
fun Short.toUByte(): UByte
fun Byte.toUByte(): UByte
fun String.toUByte(): UByte
fun UInt.toUByte(): UByte
fun ULong.toUByte(): UByte
fun UShort.toUByte(): UByte
Пример
Преобразуем число 100
типа Int
в UByte
:
val num: Int = 100
val res: UByte = num.toUByte()
println(res)
Результат выполнения кода:
UByte 100
Пример
Преобразуем число 255
типа Long
в UByte
:
val num: Long = 255L
val res: UByte = num.toUByte()
println(res)
Результат выполнения кода:
UByte 255
Пример
Преобразуем строку "128"
в UByte
:
val str: String = "128"
val res: UByte = str.toUByte()
println(res)
Результат выполнения кода:
UByte 128
Пример
При попытке преобразовать значение за пределами
диапазона 0
..255
возникнет исключение:
val num: Int = 300
val res: UByte = num.toUByte()
Результат выполнения кода:
Exception: Value out of range: 300
Пример
Преобразуем число с плавающей точкой типа Double
в UByte
:
val num: Double = 50.7
val res: UByte = num.toUByte()
println(res)
Результат выполнения кода:
UByte 50
Смотрите также
-
функцию
toInt
,
которая преобразует значение в знаковое целое число -
функцию
toUInt
,
которая преобразует значение в беззнаковое целое число -
функцию
toUShort
,
которая преобразует значение в беззнаковое короткое целое число -
функцию
toUByteOrNull
,
которая безопасно преобразует значение в UByte