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