Функция 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"