Double
Требования к платформе и версии: Common (1.0), JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect class Double : Number, Comparable<Double>
Представляет число с плавающей точкой двойной точности в формате IEEE 754 размером 64 бита.
Требования к платформе и версии: JVM (1.0)
actual class Double : Number, Comparable<Double>
Представляет число с плавающей точкой двойной точности в формате IEEE 754 размером 64 бита. В JVM ненулевые значения этого типа представлены значениями примитивного типа double.
Типы
Свойства
Требования к платформе и версии: Common (1.2), JS (1.2), JVM (1.2), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect val Double.absoluteValue: Double
Возвращает абсолютное значение этого значения.
Требования к платформе и версии: Common (1.6)
val Double.microseconds: Duration
Требования к платформе и версии: Common (1.6)
val Double.milliseconds: Duration
Требования к платформе и версии: Common (1.6)
val Double.nanoseconds: Duration
Функции
Платформа и требования к версии: Common (1.0)
fun Double.coerceAtLeast(minimumValue: Double): Double
Гарантирует, что это значение не меньше указанного minimumValue.
Платформа и требования к версии: Common (1.0)
fun Double.coerceAtMost(maximumValue: Double): Double
Гарантирует, что это значение не больше указанного maximumValue.
Платформа и требования к версии: Common (1.0)
fun Double.coerceIn(minimumValue: Double, maximumValue: Double): Double
Гарантирует, что это значение находится в указанном диапазоне minimumValue..maximumValue.
Платформа и требования к версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3)
expect operator fun compareTo(other: Byte): Int
expect open operator override fun compareTo(other: Double): Int
expect operator fun compareTo(other: Float): Int
expect operator fun compareTo(other: Int): Int
expect operator fun compareTo(other: Long): Int
expect operator fun compareTo(other: Short): Int
Сравнивает это значение с указанным значением для определения порядка. Возвращает ноль, если это значение равно указанному другому значению, отрицательное число, если оно меньше другого, или положительное число, если оно больше другого.
Платформа и требования к версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun compareTo(other: Byte): Int
actual open operator override fun compareTo(other: Double): Int
actual inline operator fun compareTo(other: Float): Int
actual inline operator fun compareTo(other: Int): Int
actual inline operator fun compareTo(other: Long): Int
actual inline operator fun compareTo(other: Short): Int
Сравнивает это значение с указанным значением для определения порядка. Возвращает ноль, если это значение равно указанному другому значению, отрицательное число, если оно меньше другого, или положительное число, если оно больше другого.
Платформа и требования к версии: Common (1.0), JS (1.1), JVM (1.0)
expect operator fun dec(): Double
Возвращает это значение, уменьшенное на единицу.
Платформа и требования к версии: Native (1.3)
actual operator external fun dec(): Double
Возвращает это значение, уменьшенное на единицу.
Платформа и требования к версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun dec(): Double
Возвращает это значение, уменьшенное на единицу.
Платформа и требования к версии: Common (1.0), JS (1.1), JVM (1.0)
expect operator fun div(other: Byte): Double
expect operator fun div(other: Double): Double
expect operator fun div(other: Float): Double
expect operator fun div(other: Int): Double
expect operator fun div(other: Long): Double
expect operator fun div(other: Short): Double
Делит это значение на другое значение.
Платформа и требования к версии: Native (1.3)
actual inline operator fun div(other: Byte): Double
actual operator external fun div(other: Double): Double
actual inline operator fun div(other: Float): Double
actual inline operator fun div(other: Int): Double
actual inline operator fun div(other: Long): Double
actual inline operator fun div(other: Short): Double
Делит это значение на другое значение.
Платформа и требования к версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun div(other: Byte): Double
actual operator fun div(other: Double): Double
actual inline operator fun div(other: Float): Double
actual inline operator fun div(other: Int): Double
actual inline operator fun div(other: Long): Double
actual inline operator fun div(other: Short): Double
Делит это значение на другое значение.
Платформа и требования к версии: JVM (1.2)
inline fun Double.IEEErem(divisor: Double): Double
Вычисляет остаток от деления этого значения на значение divisor в соответствии со стандартом IEEE 754.
Платформа и требования к версии: Native (1.3)
external fun Double.IEEErem(divisor: Double): Double
Вычисляет остаток от деления этого значения на значение divisor в соответствии со стандартом IEEE 754.
Платформа и требования к версии: Common (1.0), JS (1.1), JVM (1.0)
expect operator fun inc(): Double
Возвращает это значение, увеличенное на единицу.
Платформа и требования к версии: Native (1.3)
actual operator external fun inc(): Double
Возвращает это значение, увеличенное на единицу.
Платформа и требования к версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun inc(): Double
Возвращает это значение, увеличенное на единицу.
Платформа и требования к версии: Common (1.0), JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Double.isFinite(): Boolean
Возвращает true, если аргумент является конечным числом с плавающей точкой; в противном случае возвращает false (для аргументов NaN и бесконечности).
Платформа и требования к версии: JVM (1.0)
actual inline fun Double.isFinite(): Boolean
Возвращает true, если аргумент является конечным числом с плавающей точкой; в противном случае возвращает false (для аргументов NaN и бесконечности).
Платформа и требования к версии: Common (1.0), JS (1.1), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Double.isInfinite(): Boolean
Возвращает true, если абсолютное значение этого числа бесконечно велико.
Платформа и требования к версии: JVM (1.0)
actual inline fun Double.isInfinite(): Boolean
Возвращает true, если абсолютное значение этого числа бесконечно велико.
Платформа и требования к версии: Native (1.3)
actual external fun Double.isInfinite(): Boolean
Возвращает true, если абсолютное значение этого числа бесконечно велико.
Платформа и требования к версии: Common (1.0), JS (1.1), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Double.isNaN(): Boolean
Возвращает true, если указанное число является значением Not-a-Number (NaN), и false в противном случае.
Платформа и требования к версии: JVM (1.0)
actual inline fun Double.isNaN(): Boolean
Возвращает true, если указанное число является значением Not-a-Number (NaN), и false в противном случае.
Платформа и требования к версии: Native (1.3)
actual external fun Double.isNaN(): Boolean
Возвращает true, если указанное число является значением Not-a-Number (NaN), и false в противном случае.
Платформа и требования к версии: Common (1.0), JS (1.1), JVM (1.0)
expect operator fun minus(other: Byte): Double
expect operator fun minus(other: Double): Double
expect operator fun minus(other: Float): Double
expect operator fun minus(other: Int): Double
expect operator fun minus(other: Long): Double
expect operator fun minus(other: Short): Double
Вычитает другое значение из этого значения.
Платформа и требования к версии: Native (1.3)
actual inline operator fun minus(other: Byte): Double
actual operator external fun minus(other: Double): Double
actual inline operator fun minus(other: Float): Double
actual inline operator fun minus(other: Int): Double
actual inline operator fun minus(other: Long): Double
actual inline operator fun minus(other: Short): Double
Вычитает другое значение из этого значения.
Платформа и требования к версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun minus(other: Byte): Double
actual operator fun minus(other: Double): Double
actual inline operator fun minus(other: Float): Double
actual inline operator fun minus(other: Int): Double
actual inline operator fun minus(other: Long): Double
actual inline operator fun minus(other: Short): Double
Вычитает другое значение из этого значения.
Платформа и требования к версии: Common (1.2), JS (1.2), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Double.nextDown(): Double
Возвращает значение Double, ближайшее к этому значению в направлении отрицательной бесконечности.
Платформа и требования к версии: JVM (1.2)
actual inline fun Double.nextDown(): Double
Возвращает значение Double, ближайшее к этому значению в направлении отрицательной бесконечности.
Платформа и требования к версии: Native (1.3)
actual external fun Double.nextDown(): Double
Возвращает значение Double, ближайшее к этому значению в направлении отрицательной бесконечности.
Платформа и требования к версии: Common (1.2), JS (1.2), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Double.nextTowards(to: Double): Double
Платформа и требования к версии: JVM (1.2)
actual inline fun Double.nextTowards(to: Double): Double
Платформа и требования к версии: Native (1.3)
actual external fun Double.nextTowards(to: Double): Double
Платформа и требования к версии: Common (1.2), JS (1.2), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Double.nextUp(): Double
Возвращает значение Double, ближайшее к этому значению в направлении положительной бесконечности.
Платформа и требования к версии: JVM (1.2)
actual inline fun Double.nextUp(): Double
Возвращает значение Double, ближайшее к этому значению в направлении положительной бесконечности.
Платформа и требования к версии: Native (1.3)
actual external fun Double.nextUp(): Double
Возвращает значение Double, ближайшее к этому значению в направлении положительной бесконечности.
Платформа и требования к версии: Common (1.0), JS (1.1), JVM (1.0)
expect operator fun plus(other: Byte): Double
expect operator fun plus(other: Double): Double
expect operator fun plus(other: Float): Double
expect operator fun plus(other: Int): Double
expect operator fun plus(other: Long): Double
expect operator fun plus(other: Short): Double
Прибавляет другое значение к этому значению.
Платформа и требования к версии: Native (1.3)
actual inline operator fun plus(other: Byte): Double
actual operator external fun plus(other: Double): Double
actual inline operator fun plus(other: Float): Double
actual inline operator fun plus(other: Int): Double
actual inline operator fun plus(other: Long): Double
actual inline operator fun plus(other: Short): Double
Прибавляет другое значение к этому значению.
Платформа и требования к версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun plus(other: Byte): Double
actual operator fun plus(other: Double): Double
actual inline operator fun plus(other: Float): Double
actual inline operator fun plus(other: Int): Double
actual inline operator fun plus(other: Long): Double
actual inline operator fun plus(other: Short): Double
Прибавляет другое значение к этому значению.
Платформа и требования к версии: Common (1.2), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Double.pow(x: Double): Double
Возводит это значение в степень x.
expect fun Double.pow(n: Int): Double
Возводит это значение в целую степень n.
Платформа и требования к версии: JS (1.2), JVM (1.2)
actual inline fun Double.pow(x: Double): Double
Возводит это значение в степень x.
actual inline fun Double.pow(n: Int): Double
Возводит это значение в целую степень n.
Платформа и требования к версии: Native (1.3)
actual external fun Double.pow(x: Double): Double
Возводит это значение в степень x.
actual fun Double.pow(n: Int): Double
Возводит это значение в целую степень n.
Платформа и требования к версии: Common (1.9)
operator fun Double.rangeUntil(that: Double): OpenEndRange<Double>
Платформа и требования к версии: Common (1.1), JS (1.1), JVM (1.1)
expect operator fun rem(other: Byte): Double
expect operator fun rem(other: Double): Double
expect operator fun rem(other: Float): Double
expect operator fun rem(other: Int): Double
expect operator fun rem(other: Long): Double
expect operator fun rem(other: Short): Double
Вычисляет остаток от деления этого значения (делимого) на другое значение (делитель) с отбрасыванием дробной части.
Платформа и требования к версии: Native (1.3)
actual inline operator fun rem(other: Byte): Double
actual operator external fun rem(other: Double): Double
actual inline operator fun rem(other: Float): Double
actual inline operator fun rem(other: Int): Double
actual inline operator fun rem(other: Long): Double
actual inline operator fun rem(other: Short): Double
Вычисляет остаток от деления этого значения (делимого) на другое значение (делитель) с отбрасыванием дробной части.
Платформа и требования к версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun rem(other: Byte): Double
actual operator fun rem(other: Double): Double
actual inline operator fun rem(other: Float): Double
actual inline operator fun rem(other: Int): Double
actual inline operator fun rem(other: Long): Double
actual inline operator fun rem(other: Short): Double
Вычисляет остаток от деления этого значения (делимого) на другое значение (делитель) с отбрасыванием дробной части.
Платформа и требования к версии: Common (1.2), JS (1.2), JVM (1.2), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Double.roundToInt(): Int
Платформа и требования к версии: Common (1.2), JS (1.2), JVM (1.2), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Double.roundToLong(): Long
Платформа и требования к версии: Native (1.3)
inline external fun <R : Number> Number.signExtend(): R
Платформа и требования к версии: Common (1.0), JS (1.1), JVM (1.0)
expect operator fun times(other: Byte): Double
expect operator fun times(other: Double): Double
expect operator fun times(other: Float): Double
expect operator fun times(other: Int): Double
expect operator fun times(other: Long): Double
expect operator fun times(other: Short): Double
Умножает это значение на другое значение.
Платформа и требования к версии: Native (1.3)
actual inline operator fun times(other: Byte): Double
actual operator external fun times(other: Double): Double
actual inline operator fun times(other: Float): Double
actual inline operator fun times(other: Int): Double
actual inline operator fun times(other: Long): Double
actual inline operator fun times(other: Short): Double
Умножает это значение на другое значение.
Платформа и требования к версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun times(other: Byte): Double
actual operator fun times(other: Double): Double
actual inline operator fun times(other: Float): Double
actual inline operator fun times(other: Int): Double
actual inline operator fun times(other: Long): Double
actual inline operator fun times(other: Short): Double
Умножает это значение на другое значение.
Платформа и требования к версии: JVM (1.2)
inline fun Double.toBigDecimal(): BigDecimal
inline fun Double.toBigDecimal(mathContext: MathContext): BigDecimal
Возвращает значение этого числа Double в виде BigDecimal.
Платформа и требования к версии: Common (1.2), JS (1.2), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Double.toBits(): Long
Возвращает битовое представление указанного числа с плавающей точкой в виде Long согласно расположению битов формата double для чисел с плавающей точкой IEEE 754.
Платформа и требования к версии: JVM (1.2), Native (1.3)
actual inline fun Double.toBits(): Long
Возвращает битовое представление указанного числа с плавающей точкой в виде Long согласно расположению битов формата double для чисел с плавающей точкой IEEE 754.
Требования к платформе и версии: Common (1.6)
fun Double.toDuration(unit: DurationUnit): Duration
Возвращает Duration, равный этому числу Double, выраженному в указанной единице измерения.
Требования к платформе и версии: JS (2.2)
actual inline fun Double.toJsNumber(): JsNumber
Требования к платформе и версии: Wasm-JS (1.8)
actual fun Double.toJsNumber(): JsNumber
Требования к платформе и версии: Common (1.2), JS (1.2), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Double.toRawBits(): Long
Возвращает битовое представление указанного значения с плавающей точкой в виде Long согласно расположению битов формата чисел с плавающей точкой «double» стандарта IEEE 754, сохраняя точное расположение значений NaN.
Требования к платформе и версии: JVM (1.2), Native (1.3)
actual inline fun Double.toRawBits(): Long
Возвращает битовое представление указанного значения с плавающей точкой в виде Long согласно расположению битов формата чисел с плавающей точкой «double» стандарта IEEE 754, сохраняя точное расположение значений NaN.
Требования к платформе и версии: 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 override fun toString(): String
Возвращает строковое представление этого значения Double.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)
expect operator fun unaryMinus(): Double
Возвращает значение, противоположное этому.
Требования к платформе и версии: Native (1.3)
actual operator external fun unaryMinus(): Double
Возвращает значение, противоположное этому.
Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)
expect operator fun unaryPlus(): Double
Возвращает это значение.
Требования к платформе и версии: Native (1.3)
actual operator external fun unaryPlus(): Double
Возвращает это значение.
Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)
actual inline operator fun unaryPlus(): Double
Возвращает это значение.
Требования к платформе и версии: Common (1.2), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Double.withSign(sign: Double): Double
expect fun Double.withSign(sign: Int): Double
Возвращает это значение со знаковым битом, совпадающим со знаковым битом значения sign.
Требования к платформе и версии: JS (1.2)
actual fun Double.withSign(sign: Double): Double
actual inline fun Double.withSign(sign: Int): Double
Возвращает это значение со знаковым битом, совпадающим со знаковым битом значения sign.
Требования к платформе и версии: JVM (1.2)
actual inline fun Double.withSign(sign: Double): Double
actual inline fun Double.withSign(sign: Int): Double
Возвращает это значение со знаковым битом, совпадающим со знаковым битом значения sign.
Требования к платформе и версии: Native (1.3)
actual external fun Double.withSign(sign: Double): Double
actual fun Double.withSign(sign: Int): Double
Возвращает это значение со знаковым битом, совпадающим со знаковым битом значения sign.
© 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/-double/