Spec-Zone.ru › Kotlin 2

Float

kotlin-stdlib/kotlin/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.

Типы

Companion

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect object Companion

Свойства

absoluteValue

Требования к платформе и версии: 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

Возвращает абсолютное значение этого значения.

sign

Требования к платформе и версии: Common (1.2), JS (1.2), JVM (1.2), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect val Float.sign: Float

Возвращает знак этого значения:

ulp

Требования к платформе и версии: JVM (1.2), Native (1.3)

val Float.ulp: Float

Возвращает значение ulp для этого значения.

Функции

coerceAtLeast

Требования к платформе и версии: Common (1.0)

fun Float.coerceAtLeast(minimumValue: Float): Float

Гарантирует, что это значение не меньше указанного minimumValue.

coerceAtMost

Требования к платформе и версии: Common (1.0)

fun Float.coerceAtMost(maximumValue: Float): Float

Гарантирует, что это значение не больше указанного maximumValue.

coerceIn

Требования к платформе и версии: Common (1.0)

fun Float.coerceIn(minimumValue: Float, maximumValue: Float): Float

Гарантирует, что это значение находится в указанном диапазоне minimumValue..maximumValue.

compareTo

Требования к платформе и версии: 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

Сравнивает это значение с указанным значением на предмет порядка. Возвращает ноль, если это значение равно указанному другому значению, отрицательное число, если оно меньше другого значения, или положительное число, если оно больше другого значения.

compareTo

Требования к платформе и версии: Common (1.6)

infix inline fun <T> Comparable<T>.compareTo(other: T): Int

Сравнивает этот объект с указанным объектом на предмет порядка. Возвращает ноль, если этот объект равен указанному объекту other, отрицательное число, если он меньше other, или положительное число, если он больше other.

dec

Требования к платформе и версии: 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

Возвращает это значение, уменьшенное на единицу.

div

Требования к платформе и версии: 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

Делит это значение на другое значение.

equals

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect open operator override fun equals(other: Any?): Boolean

Указывает, равен ли этот объект какому-либо другому объекту.

hashCode

Требования к платформе и версии: Common (1.0), JS (1.1), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect open override fun hashCode(): Int

Возвращает хеш-код объекта.

IEEErem

Требования к платформе и версии: 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.

inc

Требования к платформе и версии: 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

Возвращает это значение, увеличенное на единицу.

isFinite

Требования к платформе и версии: 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 и бесконечности).

isInfinite

Требования к платформе и версии: 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, если модуль этого значения бесконечно велик.

isNaN

Требования к платформе и версии: 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 в противном случае.

minus

Требования к платформе и версии: 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

Вычитает другое значение из этого значения.

mod

Требования к платформе и версии: Common (1.5)

inline fun Float.mod(other: Double): Double
inline fun Float.mod(other: Float): Float

Вычисляет остаток от деления с округлением вниз этого значения (делимого) на другое значение (делитель).

narrow

Требования к платформе и версии: Native (1.3)

inline external fun <R : Number> Number.narrow(): R
nextDown

Требования к платформе и версии: JVM (1.2)

inline fun Float.nextDown(): Float

Возвращает значение Float, ближайшее к этому значению в направлении отрицательной бесконечности.

Требования к платформе и версии: Native (1.3)

external fun Float.nextDown(): Float

Возвращает значение Float, ближайшее к этому значению в направлении отрицательной бесконечности.

nextTowards

Требования к платформе и версии: JVM (1.2)

inline fun Float.nextTowards(to: Float): Float

Возвращает значение Float, ближайшее к этому значению в направлении от него к значению to.

Требования к платформе и версии: Native (1.3)

external fun Float.nextTowards(to: Float): Float

Возвращает значение Float, ближайшее к этому значению в направлении от него к значению to.

nextUp

Требования к платформе и версии: JVM (1.2)

inline fun Float.nextUp(): Float

Возвращает значение Float, ближайшее к этому значению в направлении положительной бесконечности.

Требования к платформе и версии: Native (1.3)

external fun Float.nextUp(): Float

Возвращает значение Float, ближайшее к этому значению в направлении положительной бесконечности.

plus

Требования к платформе и версии: 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

Прибавляет другое значение к этому значению.

pow

Требования к платформе и версии: 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.

rangeTo

Требования к платформе и версии: Common (1.1)

operator fun Float.rangeTo(that: Float): ClosedFloatingPointRange<Float>

Создает диапазон от этого значения Float до указанного значения that.

rangeUntil

Требования к платформе и версии: Common (1.9)

operator fun Float.rangeUntil(that: Float): OpenEndRange<Float>

Создает диапазон с открытым концом от этого значения Float до указанного значения that.

rem

Требования к платформе и версии: 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

Вычисляет остаток от деления с усечением этого значения (делимого) на другое значение (делитель).

roundToInt

Требования к платформе и версии: 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

Округляет это значение Float до ближайшего целого числа и преобразует результат в Int. В случае равного расстояния округление выполняется в сторону положительной бесконечности.

roundToLong

Требования к платформе и версии: 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

Округляет это значение Float до ближайшего целого числа и преобразует результат в Long. В случае равного расстояния округление выполняется в сторону положительной бесконечности.

signExtend

Требования к платформе и версии: Native (1.3)

inline external fun <R : Number> Number.signExtend(): R
times

Требования к платформе и версии: 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

Умножает это значение на другое значение.

toBigDecimal

Требования к платформе и версии: JVM (1.2)

inline fun Float.toBigDecimal(): BigDecimal
inline fun Float.toBigDecimal(mathContext: MathContext): BigDecimal

Возвращает значение этого числа Float в виде BigDecimal.

toBits

Требования к платформе и версии: 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».

toByte

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3)

expect open override fun toByte(): Byte

Преобразует это значение Float в Byte.

Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline override fun toByte(): Byte

Преобразует это значение Float в Byte.

toChar

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3)

expect open override fun toChar(): Char

Преобразует это значение Float в Char.

Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline override fun toChar(): Char

Преобразует это значение Float в Char.

toDouble

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)

expect open override fun toDouble(): Double

Преобразует это значение Float в Double.

Требования к платформе и версии: Native (1.3)

actual open external override fun toDouble(): Double

Преобразует это значение Float в Double.

toFloat

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0)

expect open override fun toFloat(): Float

Возвращает это значение.

Требования к платформе и версии: Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline override fun toFloat(): Float

Возвращает это значение.

toInt

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)

expect open override fun toInt(): Int

Преобразует это значение Float в Int.

Требования к платформе и версии: Native (1.3)

actual open external override fun toInt(): Int

Преобразует это значение Float в Int.

toLong

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Wasm-JS (1.8), Wasm-WASI (1.8)

expect open override fun toLong(): Long

Преобразует это значение Float в Long.

Требования к платформе и версии: Native (1.3)

actual open external override fun toLong(): Long

Преобразует это значение Float в Long.

toRawBits

Требования к платформе и версии: 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.

toShort

Требования к платформе и версии: Common (1.0), JS (1.1), JVM (1.0), Native (1.3)

expect open override fun toShort(): Short

Преобразует это значение Float в Short.

Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)

actual inline override fun toShort(): Short

Преобразует это значение Float в Short.

toString

Требования к платформе и версии: 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.

toUInt

Требования к платформе и версии: Common (1.5)

inline fun Float.toUInt(): UInt

Преобразует это значение Float в UInt.

toULong

Требования к платформе и версии: Common (1.5)

inline fun Float.toULong(): ULong

Преобразует это значение Float в ULong.

unaryMinus

Требования к платформе и версии: 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

Возвращает значение, противоположное этому.

unaryPlus

Требования к платформе и версии: 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

Возвращает это значение.

withSign

Требования к платформе и версии: 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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API