Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
30 of 1310 menu
В течении недели будет ОБНОВЛЕНИЕ УЧЕБНИКОВ PHP. Поменяется структура! Подробнее по ссылке.

Функция toLong

Функция toLong преобразует значения различных типов в тип Long. Может применяться к числам различных типов, строкам и другим типам данных, поддерживающим преобразование в целое число типа Long.

Синтаксис

fun Byte.toLong(): Long
fun Short.toLong(): Long
fun Int.toLong(): Long
fun Float.toLong(): Long
fun Double.toLong(): Long
fun String.toLong(): Long
fun String.toLong(radix: Int): Long

Пример

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

val num: Int = 12345 val res: Long = num.toLong() println(res)

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

Long 12345

Пример

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

val num: Double = 123.456 val res: Long = num.toLong() println(res)

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

Long 123

Пример

Преобразуем строку в Long:

val str: String = "9876543210" val res: Long = str.toLong() println(res)

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

Long 9876543210

Пример

Преобразуем строку в Long с указанием системы счисления:

val str: String = "FF" val res: Long = str.toLong(16) println(res)

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

Long 255

Пример

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

val str: String = "abcde" try { val res: Long = str.toLong() println(res) } catch (e: NumberFormatException) { println("Conversion error: ${e.message}") }

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

Conversion error: For input string: "abcde"

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

  • функцию toInt,
    которая преобразует значения в тип Int
  • функцию toDouble,
    которая преобразует значения в тип Double
  • функцию toFloat,
    которая преобразует значения в тип Float
  • функцию toShort,
    которая преобразует значения в тип Short