Long
Требования к платформе и версии: Common (1.0), JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect class Long : Number, Comparable<Long>
Представляет 64-разрядное целое число со знаком.
Требования к платформе и версии: JVM (1.0)
actual class Long : Number, Comparable<Long>
Представляет 64-разрядное целое число со знаком. В JVM ненулевые значения этого типа представлены значениями примитивного типа long.
Типы
Свойства
Требования к платформе и версии: Common (1.2), JS (1.2), JVM (1.2), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect val Long.absoluteValue: Long
Возвращает абсолютное значение этого значения.
Требования к платформе и версии: Common (1.6)
val Long.microseconds: Duration
Требования к платформе и версии: Common (1.6)
val Long.milliseconds: Duration
Требования к платформе и версии: Common (1.6)
val Long.nanoseconds: Duration
Функции
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)
expect infix fun and(other: Long): Long
Выполняет побитовую операцию AND над двумя значениями.
Требования к платформе и версии: Native (1.3)
actual infix external fun and(other: Long): Long
Выполняет побитовую операцию AND над двумя значениями.
Требования к платформе и версии: Common (1.0)
fun Long.coerceAtLeast(minimumValue: Long): Long
Гарантирует, что это значение не меньше указанного minimumValue.
Требования к платформе и версии: Common (1.0)
fun Long.coerceAtMost(maximumValue: Long): Long
Гарантирует, что это значение не больше указанного maximumValue.
Требования к платформе и версии: Common (1.0)
fun Long.coerceIn(range: ClosedRange<Long>): Long
Гарантирует, что это значение находится в указанном диапазоне.
fun Long.coerceIn(minimumValue: Long, maximumValue: Long): Long
Гарантирует, что это значение находится в указанном диапазоне от minimumValue до maximumValue.
Требования к платформе и версии: Common (1.0), JVM (1.0)
expect operator fun compareTo(other: Byte): Int
expect operator fun compareTo(other: Double): Int
expect operator fun compareTo(other: Float): Int
expect operator fun compareTo(other: Int): Int
expect open operator override fun compareTo(other: Long): Int
expect operator fun compareTo(other: Short): Int
Сравнивает это значение с указанным значением. Возвращает ноль, если это значение равно указанному, отрицательное число, если оно меньше указанного, или положительное число, если оно больше указанного.
Требования к платформе и версии: JS (1.1), Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun compareTo(other: Byte): Int
actual inline operator fun compareTo(other: Double): Int
actual inline operator fun compareTo(other: Float): Int
actual inline operator fun compareTo(other: Int): Int
actual open operator override fun compareTo(other: Long): Int
actual inline operator fun compareTo(other: Short): Int
Сравнивает это значение с указанным значением. Возвращает ноль, если это значение равно указанному, отрицательное число, если оно меньше указанного, или положительное число, если оно больше указанного.
Требования к платформе и версии: Native (1.3)
actual inline operator fun compareTo(other: Byte): Int
actual inline operator fun compareTo(other: Double): Int
actual inline operator fun compareTo(other: Float): Int
actual inline operator fun compareTo(other: Int): Int
actual open operator external override fun compareTo(other: Long): Int
actual inline operator fun compareTo(other: Short): Int
Сравнивает это значение с указанным значением. Возвращает ноль, если это значение равно указанному, отрицательное число, если оно меньше указанного, или положительное число, если оно больше указанного.
Требования к платформе и версии: Common (1.4), JS (1.4), Native (1.4), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Long.countLeadingZeroBits(): Int
Подсчитывает количество последовательных старших битов, равных нулю, в двоичном представлении этого числа Long.
Требования к платформе и версии: JVM (1.4)
actual inline fun Long.countLeadingZeroBits(): Int
Подсчитывает количество последовательных старших битов, равных нулю, в двоичном представлении этого числа Long.
Требования к платформе и версии: Common (1.4), JS (1.4)
expect fun Long.countOneBits(): Int
Подсчитывает количество установленных битов в двоичном представлении этого числа Long.
Требования к платформе и версии: JVM (1.4), Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline fun Long.countOneBits(): Int
Подсчитывает количество установленных битов в двоичном представлении этого числа Long.
Требования к платформе и версии: Native (1.4)
actual external fun Long.countOneBits(): Int
Подсчитывает количество установленных битов в двоичном представлении этого числа Long.
Требования к платформе и версии: Common (1.4), JS (1.4), Native (1.4)
expect fun Long.countTrailingZeroBits(): Int
Подсчитывает количество последовательных младших битов, равных нулю, в двоичном представлении этого числа Long.
Требования к платформе и версии: JVM (1.4), Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline fun Long.countTrailingZeroBits(): Int
Подсчитывает количество последовательных младших битов, равных нулю, в двоичном представлении этого числа Long.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)
expect operator fun dec(): Long
Возвращает это значение, уменьшенное на единицу.
Требования к платформе и версии: Native (1.3)
actual operator external fun dec(): Long
Возвращает это значение, уменьшенное на единицу.
Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun dec(): Long
Возвращает это значение, уменьшенное на единицу.
Требования к платформе и версии: Common (1.0), JVM (1.0)
expect operator fun div(other: Byte): Long
expect operator fun div(other: Int): Long
expect operator fun div(other: Long): Long
expect operator fun div(other: Short): Long
Делит это значение на другое значение, округляя результат до целого числа в направлении нуля.
expect operator fun div(other: Double): Double
expect operator fun div(other: Float): Float
Делит это значение на другое значение.
Требования к платформе и версии: JS (1.1), Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun div(other: Byte): Long
actual inline operator fun div(other: Int): Long
actual operator fun div(other: Long): Long
actual inline operator fun div(other: Short): Long
Делит это значение на другое значение, округляя результат до целого числа в направлении нуля.
actual inline operator fun div(other: Double): Double
actual inline operator fun div(other: Float): Float
Делит это значение на другое значение.
Требования к платформе и версии: Native (1.3)
actual inline operator fun div(other: Byte): Long
actual inline operator fun div(other: Int): Long
actual operator external fun div(other: Long): Long
actual inline operator fun div(other: Short): Long
Делит это значение на другое значение, округляя результат до целого числа в направлении нуля.
actual inline operator fun div(other: Double): Double
actual inline operator fun div(other: Float): Float
Делит это значение на другое значение.
Требования к платформе и версии: Common (1.0)
infix fun Long.downTo(to: Byte): LongProgression
infix fun Long.downTo(to: Int): LongProgression
infix fun Long.downTo(to: Long): LongProgression
infix fun Long.downTo(to: Short): LongProgression
Возвращает прогрессию от этого значения вниз до указанного значения to включительно с шагом -1.
Требования к платформе и версии: Common (1.5)
inline fun Long.floorDiv(other: Byte): Long
inline fun Long.floorDiv(other: Int): Long
inline fun Long.floorDiv(other: Long): Long
inline fun Long.floorDiv(other: Short): Long
Делит это значение на другое, округляя результат вниз до целого числа в направлении минус бесконечности.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)
expect operator fun inc(): Long
Возвращает это значение, увеличенное на единицу.
Требования к платформе и версии: Native (1.3)
actual operator external fun inc(): Long
Возвращает это значение, увеличенное на единицу.
Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun inc(): Long
Возвращает это значение, увеличенное на единицу.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)
expect fun inv(): Long
Инвертирует биты этого значения.
Требования к платформе и версии: Native (1.3)
actual external fun inv(): Long
Инвертирует биты этого значения.
Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline fun inv(): Long
Инвертирует биты этого значения.
Требования к платформе и версии: Common (1.0), JVM (1.0)
expect operator fun minus(other: Byte): Long
expect operator fun minus(other: Double): Double
expect operator fun minus(other: Float): Float
expect operator fun minus(other: Int): Long
expect operator fun minus(other: Long): Long
expect operator fun minus(other: Short): Long
Вычитает другое значение из этого значения.
Требования к платформе и версии: JS (1.1), Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun minus(other: Byte): Long
actual inline operator fun minus(other: Double): Double
actual inline operator fun minus(other: Float): Float
actual inline operator fun minus(other: Int): Long
actual operator fun minus(other: Long): Long
actual inline operator fun minus(other: Short): Long
Вычитает другое значение из этого значения.
Требования к платформе и версии: Native (1.3)
actual inline operator fun minus(other: Byte): Long
actual inline operator fun minus(other: Double): Double
actual inline operator fun minus(other: Float): Float
actual inline operator fun minus(other: Int): Long
actual operator external fun minus(other: Long): Long
actual inline operator fun minus(other: Short): Long
Вычитает другое значение из этого значения.
Требования к платформе и версии: Common (1.5)
inline fun Long.mod(other: Byte): Byte
inline fun Long.mod(other: Int): Int
inline fun Long.mod(other: Long): Long
inline fun Long.mod(other: Short): Short
Вычисляет остаток от деления этого значения (делимого) на другое значение (делитель) с округлением вниз.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)
expect infix fun or(other: Long): Long
Выполняет побитовую операцию OR над двумя значениями.
Требования к платформе и версии: Native (1.3)
actual infix external fun or(other: Long): Long
Выполняет побитовую операцию OR над двумя значениями.
Требования к платформе и версии: Common (1.0), JVM (1.0)
expect operator fun plus(other: Byte): Long
expect operator fun plus(other: Double): Double
expect operator fun plus(other: Float): Float
expect operator fun plus(other: Int): Long
expect operator fun plus(other: Long): Long
expect operator fun plus(other: Short): Long
Прибавляет другое значение к этому значению.
Требования к платформе и версии: JS (1.1), Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun plus(other: Byte): Long
actual inline operator fun plus(other: Double): Double
actual inline operator fun plus(other: Float): Float
actual inline operator fun plus(other: Int): Long
actual operator fun plus(other: Long): Long
actual inline operator fun plus(other: Short): Long
Прибавляет другое значение к этому значению.
Требования к платформе и версии: Native (1.3)
actual inline operator fun plus(other: Byte): Long
actual inline operator fun plus(other: Double): Double
actual inline operator fun plus(other: Float): Float
actual inline operator fun plus(other: Int): Long
actual operator external fun plus(other: Long): Long
actual inline operator fun plus(other: Short): Long
Прибавляет другое значение к этому значению.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect operator fun rangeTo(other: Byte): LongRange
expect operator fun rangeTo(other: Int): LongRange
expect operator fun rangeTo(other: Long): LongRange
expect operator fun rangeTo(other: Short): LongRange
Создает диапазон от этого значения до указанного значения other.
Начиная с Kotlin: 1.9
expect operator fun rangeUntil(other: Byte): LongRange
expect operator fun rangeUntil(other: Int): LongRange
expect operator fun rangeUntil(other: Long): LongRange
expect operator fun rangeUntil(other: Short): LongRange
Создает диапазон от этого значения до указанного значения other, не включая его.
Требования к платформе и версии: Common (1.1), JVM (1.1)
expect operator fun rem(other: Byte): Long
expect operator fun rem(other: Double): Double
expect operator fun rem(other: Float): Float
expect operator fun rem(other: Int): Long
expect operator fun rem(other: Long): Long
expect operator fun rem(other: Short): Long
Вычисляет остаток от деления этого значения (делимого) на другое значение (делитель) с округлением к нулю.
Требования к платформе и версии: JS (1.1), Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun rem(other: Byte): Long
actual inline operator fun rem(other: Double): Double
actual inline operator fun rem(other: Float): Float
actual inline operator fun rem(other: Int): Long
actual operator fun rem(other: Long): Long
actual inline operator fun rem(other: Short): Long
Вычисляет остаток от деления этого значения (делимого) на другое значение (делитель) с округлением к нулю.
Требования к платформе и версии: Native (1.3)
actual inline operator fun rem(other: Byte): Long
actual inline operator fun rem(other: Double): Double
actual inline operator fun rem(other: Float): Float
actual inline operator fun rem(other: Int): Long
actual operator external fun rem(other: Long): Long
actual inline operator fun rem(other: Short): Long
Вычисляет остаток от деления этого значения (делимого) на другое значение (делитель) с округлением к нулю.
Требования к платформе и версии: Common (1.6), JS (1.6), Native (1.6), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Long.rotateLeft(bitCount: Int): Long
Циклически сдвигает двоичное представление этого числа Long влево на указанное количество битов bitCount. Старшие биты, вытесненные с левой стороны, возвращаются в число как младшие биты с правой стороны.
Требования к платформе и версии: JVM (1.6)
actual inline fun Long.rotateLeft(bitCount: Int): Long
Требования к платформе и версии: Common (1.6)
expect fun Long.rotateRight(bitCount: Int): Long
Циклически сдвигает двоичное представление этого числа Long вправо на указанное количество битов bitCount. Младшие биты, вытесненные с правой стороны, возвращаются в число как старшие биты с левой стороны.
Требования к платформе и версии: JS (1.6), JVM (1.6), Native (1.6), Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline fun Long.rotateRight(bitCount: Int): Long
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)
expect infix fun shl(bitCount: Int): Long
Сдвигает это значение влево на указанное количество битов bitCount.
Требования к платформе и версии: Native (1.3)
actual infix external fun shl(bitCount: Int): Long
Сдвигает это значение влево на указанное количество битов bitCount.
Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual infix inline fun shl(bitCount: Int): Long
Сдвигает это значение влево на указанное количество битов bitCount.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)
expect infix fun shr(bitCount: Int): Long
Сдвигает это значение вправо на указанное количество битов bitCount, заполняя крайние левые биты копиями знакового бита.
Требования к платформе и версии: Native (1.3)
actual infix external fun shr(bitCount: Int): Long
Сдвигает это значение вправо на указанное количество битов bitCount, заполняя крайние левые биты копиями знакового бита.
Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual infix inline fun shr(bitCount: Int): Long
Сдвигает это значение вправо на указанное количество битов bitCount, заполняя крайние левые биты копиями знакового бита.
Требования к платформе и версии: Native (1.3)
inline external fun <R : Number> Number.signExtend(): R
Требования к платформе и версии: Common (1.4), JS (1.4), Native (1.4), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Long.takeHighestOneBit(): Long
Возвращает число с единственным установленным битом в позиции старшего установленного бита этого числа Long или ноль, если это число равно нулю.
Требования к платформе и версии: JVM (1.4)
actual inline fun Long.takeHighestOneBit(): Long
Возвращает число с единственным установленным битом в позиции старшего установленного бита этого числа Long или ноль, если это число равно нулю.
Требования к платформе и версии: Common (1.4), JS (1.4), Native (1.4), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Long.takeLowestOneBit(): Long
Возвращает число с единственным установленным битом в позиции младшего установленного бита этого числа Long или ноль, если это число равно нулю.
Требования к платформе и версии: JVM (1.4)
actual inline fun Long.takeLowestOneBit(): Long
Возвращает число с единственным установленным битом в позиции младшего установленного бита этого числа Long или ноль, если это число равно нулю.
Требования к платформе и версии: Common (1.0), JVM (1.0)
expect operator fun times(other: Byte): Long
expect operator fun times(other: Double): Double
expect operator fun times(other: Float): Float
expect operator fun times(other: Int): Long
expect operator fun times(other: Long): Long
expect operator fun times(other: Short): Long
Умножает это значение на другое значение.
Требования к платформе и версии: JS (1.1), Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun times(other: Byte): Long
actual inline operator fun times(other: Double): Double
actual inline operator fun times(other: Float): Float
actual inline operator fun times(other: Int): Long
actual operator fun times(other: Long): Long
actual inline operator fun times(other: Short): Long
Умножает это значение на другое значение.
Требования к платформе и версии: Native (1.3)
actual inline operator fun times(other: Byte): Long
actual inline operator fun times(other: Double): Double
actual inline operator fun times(other: Float): Float
actual inline operator fun times(other: Int): Long
actual operator external fun times(other: Long): Long
actual inline operator fun times(other: Short): Long
Умножает это значение на другое значение.
Платформа и требования к версии: JVM (1.2)
inline fun Long.toBigDecimal(): BigDecimal
inline fun Long.toBigDecimal(mathContext: MathContext): BigDecimal
Возвращает значение этого числа Long в виде BigDecimal.
Платформа и требования к версии: JVM (1.2)
inline fun Long.toBigInteger(): BigInteger
Возвращает значение этого числа Long в виде BigInteger.
Платформа и требования к версии: Common (1.0), JS (1.1), JVM (1.0)
expect open override fun toByte(): Byte
Платформа и требования к версии: Native (1.3)
actual open external override fun toByte(): Byte
Платформа и требования к версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline override fun toByte(): Byte
Платформа и требования к версии: Common (1.0), JS (1.1), JVM (1.0)
expect open override funtoChar(): Char
Платформа и требования к версии: Native (1.3)
actual open external override funtoChar(): Char
Платформа и требования к версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline override funtoChar(): Char
Платформа и требования к версии: Common (1.6)
fun Long.toDuration(unit: DurationUnit): Duration
Платформа и требования к версии: Common (2.2)
fun Long.toHexString(format: HexFormat = HexFormat.Default): String
Форматирует это значение Long с использованием указанного формата.
Платформа и требования к версии: JS (2.2), Wasm-JS (1.8)
actual fun Long.toJsBigInt(): JsBigInt
Платформа и требования к версии: Common (1.0), JS (1.1), JVM (1.0)
expect open override fun toShort(): Short
Платформа и требования к версии: Native (1.3)
actual open external override fun toShort(): Short
Платформа и требования к версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline override fun toShort(): Short
Платформа и требования к версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)
expect open override fun toString(): String
Возвращает строковое представление объекта.
Платформа и требования к версии: Native (1.3)
actual open external override fun toString(): String
Возвращает строковое представление объекта.
Платформа и требования к версии: Common (1.2), JS (1.2), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Long.toString(radix: Int): String
Возвращает строковое представление этого значения Long в указанной системе счисления.
Платформа и требования к версии: JVM (1.1), Native (1.3)
actual inline fun Long.toString(radix: Int): String
Возвращает строковое представление этого значения Long в указанной системе счисления.
Платформа и требования к версии: Common (1.0), JS (1.1), JVM (1.0)
expect operator fun unaryMinus(): Long
Возвращает противоположное этому значению.
Платформа и требования к версии: Native (1.3)
actual operator external fun unaryMinus(): Long
Возвращает противоположное этому значению.
Платформа и требования к версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun unaryMinus(): Long
Возвращает противоположное этому значению.
Платформа и требования к версии: Common (1.0), JS (1.1), JVM (1.0)
expect infix fun ushr(bitCount: Int): Long
Сдвигает это значение вправо на указанное количество бит bitCount, заполняя крайние левые биты нулями.
Платформа и требования к версии: Native (1.3)
actual infix external fun ushr(bitCount: Int): Long
Сдвигает это значение вправо на указанное количество бит bitCount, заполняя крайние левые биты нулями.
Платформа и требования к версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual infix inline fun ushr(bitCount: Int): Long
Сдвигает это значение вправо на указанное количество бит bitCount, заполняя крайние левые биты нулями.
Платформа и требования к версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)
expect infix fun xor(other: Long): Long
Выполняет побитовую операцию XOR над двумя значениями.
Платформа и требования к версии: Native (1.3)
actual infix external fun xor(other: Long): Long
Выполняет побитовую операцию XOR над двумя значениями.
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/