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

Тип Long

Тип Long представляет 64-битное целое число со знаком. Диапазон значений: от -9223372036854775808 до 9223372036854775807. Для явного указания типа Long используется суффикс L или l после числа.

Синтаксис

val variable: Long = 123L

Пример

Объявление переменной типа Long:

val bigNumber: Long = 9223372036854775807L println(bigNumber)

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

Long 9223372036854775807

Пример

Использование суффикса L для указания типа Long:

val number1 = 100 // Int val number2 = 100L // Long println(number1::class.simpleName) println(number2::class.simpleName)

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

String "Int" String "Long"

Пример

Арифметические операции с типом Long:

val a: Long = 10_000_000_000L val b: Long = 2_000_000_000L val sum = a + b val diff = a - b val mult = a * b val div = a / b println("Sum: $sum") println("Diff: $diff") println("Mult: $mult") println("Div: $div")

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

String "Sum: 12000000000" String "Diff: 8000000000" String "Mult: 20000000000000000000" String "Div: 5"

Пример

Преобразование других числовых типов в Long:

val intValue: Int = 100 val doubleValue: Double = 123.45 val longFromInt: Long = intValue.toLong() val longFromDouble: Long = doubleValue.toLong() println(longFromInt) println(longFromDouble)

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

Long 100 Long 123

Пример

Сравнение значений типа Long:

val x: Long = 1_000_000_000L val y: Long = 2_000_000_000L println("x > y: ${x > y}") println("x < y: ${x < y}") println("x == y: ${x == y}")

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

String "x > y: false" String "x < y: true" String "x == y: false"

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

  • тип Int,
    32-битное целое число
  • тип Double,
    64-битное число с плавающей точкой
  • тип Float,
    32-битное число с плавающей точкой
  • тип ULong,
    64-битное беззнаковое целое число
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить