Int
Требования к платформе и версии: Common (1.0), JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect class Int : Number, Comparable<Int>
Представляет 32-битное целое число со знаком.
Требования к платформе и версии: JVM (1.0)
actual class Int : Number, Comparable<Int>
Представляет 32-битное целое число со знаком. В JVM значения этого типа, допускающие значение null, представлены значениями примитивного типа int.
Типы
Свойства
Требования к платформе и версии: Common (1.2), JS (1.2), JVM (1.2), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect val Int.absoluteValue: Int
Возвращает абсолютное значение этого значения.
Требования к платформе и версии: Common (1.6)
val Int.microseconds: Duration
Требования к платформе и версии: Common (1.6)
val Int.milliseconds: Duration
Требования к платформе и версии: Common (1.6)
val Int.nanoseconds: Duration
Функции
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)
expect infix fun and(other: Int): Int
Выполняет побитовую операцию AND над двумя значениями.
Требования к платформе и версии: Native (1.3)
actual infix external fun and(other: Int): Int
Выполняет побитовую операцию AND над двумя значениями.
Требования к платформе и версии: Common (1.0)
fun Int.coerceAtLeast(minimumValue: Int): Int
Гарантирует, что это значение не меньше указанного minimumValue.
Требования к платформе и версии: Common (1.0)
fun Int.coerceAtMost(maximumValue: Int): Int
Гарантирует, что это значение не больше указанного maximumValue.
Требования к платформе и версии: Common (1.0)
fun Int.coerceIn(range: ClosedRange<Int>): Int
Гарантирует, что это значение находится в указанном диапазоне.
fun Int.coerceIn(minimumValue: Int, maximumValue: Int): Int
Гарантирует, что это значение находится в указанном диапазоне от minimumValue до maximumValue.
Требования к платформе и версии: Common (1.0), JS (1.1), 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 open operator override fun compareTo(other: Int): Int
expect operator fun compareTo(other: Long): Int
expect 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 open operator external override fun compareTo(other: Int): Int
actual inline operator fun compareTo(other: Long): Int
actual inline operator fun compareTo(other: Short): Int
Сравнивает это значение с указанным значением для определения порядка. Возвращает ноль, если это значение равно указанному другому значению, отрицательное число, если оно меньше другого значения, или положительное число, если оно больше другого значения.
Требования к платформе и версии: 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 open operator override fun compareTo(other: Int): Int
actual inline operator fun compareTo(other: Long): Int
actual inline operator fun compareTo(other: Short): Int
Сравнивает это значение с указанным значением для определения порядка. Возвращает ноль, если это значение равно указанному другому значению, отрицательное число, если оно меньше другого значения, или положительное число, если оно больше другого значения.
Требования к платформе и версии: Common (1.4), Native (1.4), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Int.countLeadingZeroBits(): Int
Подсчитывает количество последовательных наиболее значимых битов, равных нулю, в двоичном представлении этого числа Int.
Требования к платформе и версии: JS (1.4), JVM (1.4)
actual inline fun Int.countLeadingZeroBits(): Int
Подсчитывает количество последовательных наиболее значимых битов, равных нулю, в двоичном представлении этого числа Int.
Требования к платформе и версии: Common (1.4), JS (1.4), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Int.countOneBits(): Int
Подсчитывает количество установленных битов в двоичном представлении этого числа Int.
Требования к платформе и версии: JVM (1.4)
actual inline fun Int.countOneBits(): Int
Подсчитывает количество установленных битов в двоичном представлении этого числа Int.
Требования к платформе и версии: Native (1.4)
actual external fun Int.countOneBits(): Int
Подсчитывает количество установленных битов в двоичном представлении этого числа Int.
Требования к платформе и версии: Common (1.4), JS (1.4), Native (1.4), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Int.countTrailingZeroBits(): Int
Подсчитывает количество последовательных наименее значимых битов, равных нулю, в двоичном представлении этого числа Int.
Требования к платформе и версии: JVM (1.4)
actual inline fun Int.countTrailingZeroBits(): Int
Подсчитывает количество последовательных наименее значимых битов, равных нулю, в двоичном представлении этого числа Int.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)
expect operator fun dec(): Int
Возвращает это значение, уменьшенное на единицу.
Требования к платформе и версии: Native (1.3)
actual operator external fun dec(): Int
Возвращает это значение, уменьшенное на единицу.
Требования к платформе и версии: Common (1.5)
fun Int.digitToChar(): Char
Возвращает символ Char, представляющий эту десятичную цифру. Выбрасывает исключение, если это значение не входит в диапазон 0..9.
fun Int.digitToChar(radix: Int): Char
Возвращает символ Char, представляющий это значение числовой цифры в указанной системе счисления. Выбрасывает исключение, если система счисления не входит в диапазон 2..36 или это значение не входит в диапазон 0 until radix.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)
expect operator fun div(other: Byte): Int
expect operator fun div(other: Int): Int
expect operator fun div(other: Long): Long
expect operator fun div(other: Short): Int
Делит это значение на другое, усекая результат до целого числа, ближайшего к нулю.
expect operator fun div(other: Double): Double
expect operator fun div(other: Float): Float
Делит это значение на другое значение.
Требования к платформе и версии: Native (1.3)
actual inline operator fun div(other: Byte): Int
actual operator external fun div(other: Int): Int
actual inline operator fun div(other: Long): Long
actual inline operator fun div(other: Short): Int
Делит это значение на другое, усекая результат до целого числа, ближайшего к нулю.
actual inline operator fun div(other: Double): Double
actual inline operator fun div(other: Float): Float
Делит это значение на другое значение.
Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun div(other: Byte): Int
actual operator fun div(other: Int): Int
actual inline operator fun div(other: Long): Long
actual inline operator fun div(other: Short): Int
Делит это значение на другое, усекая результат до целого числа, ближайшего к нулю.
actual inline operator fun div(other: Double): Double
actual inline operator fun div(other: Float): Float
Делит это значение на другое значение.
Требования к платформе и версии: Common (1.0)
infix fun Int.downTo(to: Byte): IntProgression
infix fun Int.downTo(to: Int): IntProgression
infix fun Int.downTo(to: Long): LongProgression
infix fun Int.downTo(to: Short): IntProgression
Возвращает прогрессию от этого значения вниз до указанного значения to включительно с шагом -1.
Требования к платформе и версии: Common (1.5)
inline fun Int.floorDiv(other: Byte): Int
inline fun Int.floorDiv(other: Int): Int
inline fun Int.floorDiv(other: Long): Long
inline fun Int.floorDiv(other: Short): Int
Делит это значение на другое, округляя результат вниз до целого числа, ближайшего к минус бесконечности.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)
expect operator fun inc(): Int
Возвращает это значение, увеличенное на единицу.
Требования к платформе и версии: Native (1.3)
actual operator external fun inc(): Int
Возвращает это значение, увеличенное на единицу.
Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun inc(): Int
Возвращает это значение, увеличенное на единицу.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)
expect fun inv(): Int
Инвертирует биты этого значения.
Требования к платформе и версии: Native (1.3)
actual external fun inv(): Int
Инвертирует биты этого значения.
Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline fun inv(): Int
Инвертирует биты этого значения.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)
expect operator fun minus(other: Byte): Int
expect operator fun minus(other: Double): Double
expect operator fun minus(other: Float): Float
expect operator fun minus(other: Int): Int
expect operator fun minus(other: Long): Long
expect operator fun minus(other: Short): Int
Вычитает другое значение из этого значения.
Требования к платформе и версии: Native (1.3)
actual inline operator fun minus(other: Byte): Int
actual inline operator fun minus(other: Double): Double
actual inline operator fun minus(other: Float): Float
actual operator external fun minus(other: Int): Int
actual inline operator fun minus(other: Long): Long
actual inline operator fun minus(other: Short): Int
Вычитает другое значение из этого значения.
Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun minus(other: Byte): Int
actual inline operator fun minus(other: Double): Double
actual inline operator fun minus(other: Float): Float
actual operator fun minus(other: Int): Int
actual inline operator fun minus(other: Long): Long
actual inline operator fun minus(other: Short): Int
Вычитает другое значение из этого значения.
Требования к платформе и версии: Common (1.5)
inline fun Int.mod(other: Byte): Byte
inline fun Int.mod(other: Int): Int
inline fun Int.mod(other: Long): Long
inline fun Int.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: Int): Int
Выполняет побитовую операцию OR над двумя значениями.
Требования к платформе и версии: Native (1.3)
actual infix external fun or(other: Int): Int
Выполняет побитовую операцию OR над двумя значениями.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)
expect operator fun plus(other: Byte): Int
expect operator fun plus(other: Double): Double
expect operator fun plus(other: Float): Float
expect operator fun plus(other: Int): Int
expect operator fun plus(other: Long): Long
expect operator fun plus(other: Short): Int
Прибавляет другое значение к этому значению.
Требования к платформе и версии: Native (1.3)
actual inline operator fun plus(other: Byte): Int
actual inline operator fun plus(other: Double): Double
actual inline operator fun plus(other: Float): Float
actual operator external fun plus(other: Int): Int
actual inline operator fun plus(other: Long): Long
actual inline operator fun plus(other: Short): Int
Прибавляет другое значение к этому значению.
Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun plus(other: Byte): Int
actual inline operator fun plus(other: Double): Double
actual inline operator fun plus(other: Float): Float
actual operator fun plus(other: Int): Int
actual inline operator fun plus(other: Long): Long
actual inline operator fun plus(other: Short): Int
Прибавляет другое значение к этому значению.
Требования к платформе и версии: 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): IntRange
expect operator fun rangeTo(other: Int): IntRange
expect operator fun rangeTo(other: Long): LongRange
expect operator fun rangeTo(other: Short): IntRange
Создаёт диапазон от этого значения до указанного значения other.
Начиная с Kotlin: 1.9
expect operator fun rangeUntil(other: Byte): IntRange
expect operator fun rangeUntil(other: Int): IntRange
expect operator fun rangeUntil(other: Long): LongRange
expect operator fun rangeUntil(other: Short): IntRange
Создаёт диапазон от этого значения до указанного значения other, не включая его.
Требования к платформе и версии: Common (1.1), JS (1.1), JVM (1.1)
expect operator fun rem(other: Byte): Int
expect operator fun rem(other: Double): Double
expect operator fun rem(other: Float): Float
expect operator fun rem(other: Int): Int
expect operator fun rem(other: Long): Long
expect operator fun rem(other: Short): Int
Вычисляет остаток от деления с усечением этого значения (делимого) на другое значение (делитель).
Требования к платформе и версии: Native (1.3)
actual inline operator fun rem(other: Byte): Int
actual inline operator fun rem(other: Double): Double
actual inline operator fun rem(other: Float): Float
actual operator external fun rem(other: Int): Int
actual inline operator fun rem(other: Long): Long
actual inline operator fun rem(other: Short): Int
Вычисляет остаток от деления с усечением этого значения (делимого) на другое значение (делитель).
Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun rem(other: Byte): Int
actual inline operator fun rem(other: Double): Double
actual inline operator fun rem(other: Float): Float
actual operator fun rem(other: Int): Int
actual inline operator fun rem(other: Long): Long
actual inline operator fun rem(other: Short): Int
Вычисляет остаток от деления с усечением этого значения (делимого) на другое значение (делитель).
Требования к платформе и версии: Common (1.6), JS (1.6), Native (1.6), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Int.rotateLeft(bitCount: Int): Int
Выполняет циклический сдвиг двоичного представления этого числа Int влево на указанное количество битов bitCount. Наиболее значимые биты, вытесненные слева, возвращаются в число как наименее значимые биты справа.
Требования к платформе и версии: JVM (1.6)
actual inline fun Int.rotateLeft(bitCount: Int): Int
Требования к платформе и версии: Common (1.6), JS (1.6), Native (1.6), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Int.rotateRight(bitCount: Int): Int
Выполняет циклический сдвиг двоичного представления этого числа Int вправо на указанное количество битов bitCount. Наименее значимые биты, вытесненные справа, возвращаются в число как наиболее значимые биты слева.
Требования к платформе и версии: JVM (1.6)
actual inline fun Int.rotateRight(bitCount: Int): Int
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)
expect infix fun shl(bitCount: Int): Int
Сдвигает это значение влево на указанное количество битов bitCount.
Требования к платформе и версии: Native (1.3)
actual infix external fun shl(bitCount: Int): Int
Сдвигает это значение влево на указанное количество битов bitCount.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)
expect infix fun shr(bitCount: Int): Int
Сдвигает это значение вправо на указанное количество битов bitCount, заполняя крайние левые биты копиями знакового бита.
Требования к платформе и версии: Native (1.3)
actual infix external fun shr(bitCount: Int): Int
Сдвигает это значение вправо на указанное количество битов 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 Int.takeHighestOneBit(): Int
Возвращает число с единственным установленным битом в позиции наиболее значимого установленного бита этого числа Int или ноль, если это число равно нулю.
Требования к платформе и версии: JVM (1.4)
actual inline fun Int.takeHighestOneBit(): Int
Возвращает число с единственным установленным битом в позиции наиболее значимого установленного бита этого числа Int или ноль, если это число равно нулю.
Требования к платформе и версии: Common (1.4), JS (1.4), Native (1.4), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Int.takeLowestOneBit(): Int
Возвращает число с единственным установленным битом в позиции наименее значимого установленного бита этого числа Int или ноль, если это число равно нулю.
Требования к платформе и версии: JVM (1.4)
actual inline fun Int.takeLowestOneBit(): Int
Возвращает число с единственным установленным битом в позиции наименее значимого установленного бита этого числа Int или ноль, если это число равно нулю.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)
expect operator fun times(other: Byte): Int
expect operator fun times(other: Double): Double
expect operator fun times(other: Float): Float
expect operator fun times(other: Int): Int
expect operator fun times(other: Long): Long
expect operator fun times(other: Short): Int
Умножает это значение на другое значение.
Требования к платформе и версии: Native (1.3)
actual inline operator fun times(other: Byte): Int
actual inline operator fun times(other: Double): Double
actual inline operator fun times(other: Float): Float
actual operator external fun times(other: Int): Int
actual inline operator fun times(other: Long): Long
actual inline operator fun times(other: Short): Int
Умножает это значение на другое значение.
Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun times(other: Byte): Int
actual inline operator fun times(other: Double): Double
actual inline operator fun times(other: Float): Float
actual operator fun times(other: Int): Int
actual inline operator fun times(other: Long): Long
actual inline operator fun times(other: Short): Int
Умножает это значение на другое значение.
Требования к платформе и версии: JVM (1.2)
inline fun Int.toBigDecimal(): BigDecimal
inline fun Int.toBigDecimal(mathContext: MathContext): BigDecimal
Возвращает значение этого числа Int в виде BigDecimal.
Требования к платформе и версии: JVM (1.2)
inline fun Int.toBigInteger(): BigInteger
Возвращает значение этого числа Int в виде BigInteger.
Требования к платформе и версии: Common (1.6)
fun Int.toDuration(unit: DurationUnit): Duration
Требования к платформе и версии: Common (2.2)
fun Int.toHexString(format: HexFormat = HexFormat.Default): String
Форматирует это значение Int с использованием указанного формата.
Требования к платформе и версии: JS (2.2)
actual inline fun Int.toJsNumber(): JsNumber
Требования к платформе и версии: Wasm-JS (1.8)
actual fun Int.toJsNumber(): JsNumber
Требования к платформе и версии: 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 Int.toString(radix: Int): String
Возвращает строковое представление этого значения Int в указанной системе счисления.
Требования к платформе и версии: JVM (1.1), Native (1.3)
actual inline fun Int.toString(radix: Int): String
Возвращает строковое представление этого значения Int в указанной системе счисления.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)
expect operator fun unaryMinus(): Int
Возвращает значение, противоположное этому.
Требования к платформе и версии: Native (1.3)
actual operator external fun unaryMinus(): Int
Возвращает значение, противоположное этому.
Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun unaryMinus(): Int
Возвращает значение, противоположное этому.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)
expect operator fun unaryPlus(): Int
Возвращает это значение.
Требования к платформе и версии: Native (1.3)
actual operator external fun unaryPlus(): Int
Возвращает это значение.
Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun unaryPlus(): Int
Возвращает это значение.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)
expect infix fun ushr(bitCount: Int): Int
Сдвигает это значение вправо на указанное количество бит bitCount, заполняя крайние левые биты нулями.
Требования к платформе и версии: Native (1.3)
actual infix external fun ushr(bitCount: Int): Int
Сдвигает это значение вправо на указанное количество бит bitCount, заполняя крайние левые биты нулями.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)
expect infix fun xor(other: Int): Int
Выполняет побитовую операцию XOR над двумя значениями.
Требования к платформе и версии: Native (1.3)
actual infix external fun xor(other: Int): Int
Выполняет побитовую операцию 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/-int/