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

Функция toByte

Функция toByte выполняет преобразование значения в тип Byte. Применяется к числам разных типов, строкам и другим типам данных. Возвращает значение типа Byte в диапазоне от -128 до 127.

Синтаксис

fun Number.toByte(): Byte
fun String.toByte(): Byte
fun String.toByte(radix: Int): Byte

Пример

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

val num: Int = 100 val res: Byte = num.toByte() println(res)

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

Byte 100

Пример

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

val num: Double = 127.0 val res: Byte = num.toByte() println(res)

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

Byte 127

Пример

Преобразуем строку "100" в тип Byte:

val str: String = "100" val res: Byte = str.toByte() println(res)

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

Byte 100

Пример

Преобразуем двоичную строку "01100100" в тип Byte с указанием системы счисления:

val str: String = "01100100" val res: Byte = str.toByte(2) println(res)

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

Byte 100

Пример

При преобразовании чисел за пределами диапазона Byte происходит усечение значения:

val num: Int = 1000 val res: Byte = num.toByte() println(res)

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

Byte -24

Пример

При преобразовании нечисловой строки возникает исключение NumberFormatException:

try { val str: String = "abc" val res: Byte = str.toByte() println(res) } catch (e: NumberFormatException) { println("Error: ${e.message}") }

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

Error: For input string: "abc"

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

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