Spec-Zone.ru › Kotlin 2

Объявления уровня пакета

kotlin-stdlib/kotlin.math

Математические функции и константы.

Функции включают тригонометрические, гиперболические, функции возведения в экспоненту и степень, логарифмические функции, функции округления, определения знака и абсолютного значения.

Свойства

absoluteValue

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

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

E

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

const val E: Double = 2.718281828459045

Основание натуральных логарифмов, приблизительно равное 2.71828.

PI

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

const val PI: Double = 3.141592653589793

Отношение длины окружности к её диаметру, приблизительно равное 3.14159.

sign

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

expect val Double.sign: Double
expect val Float.sign: Float
expect val Int.sign: Int
expect val Long.sign: Int

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

ulp

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

expect val Double.ulp: Double

Возвращает ULP (единицу последнего разряда) этого значения.

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

actual val Double.ulp: Double

Возвращает ULP (единицу последнего разряда) этого значения.

val Float.ulp: Float

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

Функции

abs

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

expect fun abs(x: Double): Double
expect fun abs(x: Float): Float

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

expect fun abs(n: Int): Int
expect fun abs(n: Long): Long

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

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

actual inline fun abs(x: Double): Double
actual inline fun abs(x: Float): Float

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

actual fun abs(n: Int): Int
actual fun abs(n: Long): Long

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

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

actual inline fun abs(x: Double): Double
actual inline fun abs(x: Float): Float

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

actual inline fun abs(n: Int): Int
actual inline fun abs(n: Long): Long

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

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

actual external fun abs(x: Double): Double
actual external fun abs(x: Float): Float

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

actual external fun abs(n: Int): Int
actual external fun abs(n: Long): Long

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

acos

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

expect fun acos(x: Double): Double
expect fun acos(x: Float): Float

Вычисляет арккосинус значения x; возвращаемое значение — угол в диапазоне от 0.0 до PI радиан.

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

actual inline fun acos(x: Double): Double
actual inline fun acos(x: Float): Float

Вычисляет арккосинус значения x; возвращаемое значение — угол в диапазоне от 0.0 до PI радиан.

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

actual external fun acos(x: Double): Double
actual external fun acos(x: Float): Float

Вычисляет арккосинус значения x; возвращаемое значение — угол в диапазоне от 0.0 до PI радиан.

acosh

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

expect fun acosh(x: Double): Double
expect fun acosh(x: Float): Float

Вычисляет обратный гиперболический косинус значения x.

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

actual inline fun acosh(x: Double): Double
actual inline fun acosh(x: Float): Float

Вычисляет обратный гиперболический косинус значения x.

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

actual fun acosh(x: Double): Double
actual inline fun acosh(x: Float): Float

Вычисляет обратный гиперболический косинус значения x.

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

actual external fun acosh(x: Double): Double
actual external fun acosh(x: Float): Float

Вычисляет обратный гиперболический косинус значения x.

asin

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

expect fun asin(x: Double): Double
expect fun asin(x: Float): Float

Вычисляет арксинус значения x; возвращаемое значение — угол в диапазоне от -PI/2 до PI/2 радиан.

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

actual inline fun asin(x: Double): Double
actual inline fun asin(x: Float): Float

Вычисляет арксинус значения x; возвращаемое значение — угол в диапазоне от -PI/2 до PI/2 радиан.

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

actual external fun asin(x: Double): Double
actual external fun asin(x: Float): Float

Вычисляет арксинус значения x; возвращаемое значение — угол в диапазоне от -PI/2 до PI/2 радиан.

asinh

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

expect fun asinh(x: Double): Double
expect fun asinh(x: Float): Float

Вычисляет обратный гиперболический синус значения x.

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

actual inline fun asinh(x: Double): Double
actual inline fun asinh(x: Float): Float

Вычисляет обратный гиперболический синус значения x.

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

actual fun asinh(x: Double): Double
actual inline fun asinh(x: Float): Float

Вычисляет обратный гиперболический синус значения x.

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

actual external fun asinh(x: Double): Double
actual external fun asinh(x: Float): Float

Вычисляет обратный гиперболический синус значения x.

atan

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

expect fun atan(x: Double): Double
expect fun atan(x: Float): Float

Вычисляет арктангенс значения x; возвращаемое значение — угол в диапазоне от -PI/2 до PI/2 радиан.

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

actual inline fun atan(x: Double): Double
actual inline fun atan(x: Float): Float

Вычисляет арктангенс значения x; возвращаемое значение — угол в диапазоне от -PI/2 до PI/2 радиан.

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

actual external fun atan(x: Double): Double
actual external fun atan(x: Float): Float

Вычисляет арктангенс значения x; возвращаемое значение — угол в диапазоне от -PI/2 до PI/2 радиан.

atan2

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

expect fun atan2(y: Double, x: Double): Double
expect fun atan2(y: Float, x: Float): Float

Возвращает угол theta полярных координат (r, theta), соответствующих декартовым координатам (x, y), вычисляя арктангенс значения y / x; возвращаемое значение — угол в диапазоне от -PI до PI радиан.

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

actual inline fun atan2(y: Double, x: Double): Double
actual inline fun atan2(y: Float, x: Float): Float

Возвращает угол theta полярных координат (r, theta), соответствующих декартовым координатам (x, y), вычисляя арктангенс значения y / x; возвращаемое значение — угол в диапазоне от -PI до PI радиан.

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

actual external fun atan2(y: Double, x: Double): Double
actual external fun atan2(y: Float, x: Float): Float

Возвращает угол theta полярных координат (r, theta), соответствующих декартовым координатам (x, y), вычисляя арктангенс значения y / x; возвращаемое значение — угол в диапазоне от -PI до PI радиан.

atanh

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

expect fun atanh(x: Double): Double
expect fun atanh(x: Float): Float

Вычисляет обратный гиперболический тангенс значения x.

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

actual inline fun atanh(x: Double): Double
actual inline fun atanh(x: Float): Float

Вычисляет обратный гиперболический тангенс значения x.

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

actual fun atanh(x: Double): Double
actual inline fun atanh(x: Float): Float

Вычисляет обратный гиперболический тангенс значения x.

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

actual external fun atanh(x: Double): Double
actual external fun atanh(x: Float): Float

Вычисляет обратный гиперболический тангенс значения x.

cbrt

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

expect fun cbrt(x: Double): Double
expect fun cbrt(x: Float): Float

Возвращает кубический корень из x. Для любого x, cbrt(-x) == -cbrt(x); то есть кубический корень из отрицательного значения равен отрицательному кубическому корню из модуля этого значения.

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

actual inline fun cbrt(x: Double): Double
actual inline fun cbrt(x: Float): Float

Возвращает кубический корень из x. Для любого x, cbrt(-x) == -cbrt(x); то есть кубический корень из отрицательного значения равен отрицательному кубическому корню из модуля этого значения.

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

actual external fun cbrt(x: Double): Double
actual external fun cbrt(x: Float): Float

Возвращает кубический корень из x. Для любого x, cbrt(-x) == -cbrt(x); то есть кубический корень из отрицательного значения равен отрицательному кубическому корню из модуля этого значения.

ceil

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

expect fun ceil(x: Double): Double
expect fun ceil(x: Float): Float

Округляет заданное значение x до целого числа в сторону плюс бесконечности.

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

actual inline fun ceil(x: Double): Double
actual inline fun ceil(x: Float): Float

Округляет заданное значение x до целого числа в сторону плюс бесконечности.

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

actual external fun ceil(x: Double): Double
actual external fun ceil(x: Float): Float

Округляет заданное значение x до целого числа в сторону плюс бесконечности.

cos

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

expect fun cos(x: Double): Double
expect fun cos(x: Float): Float

Вычисляет косинус угла x, заданного в радианах.

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

actual inline fun cos(x: Double): Double
actual inline fun cos(x: Float): Float

Вычисляет косинус угла x, заданного в радианах.

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

actual external fun cos(x: Double): Double
actual external fun cos(x: Float): Float

Вычисляет косинус угла x, заданного в радианах.

cosh

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

expect fun cosh(x: Double): Double
expect fun cosh(x: Float): Float

Вычисляет гиперболический косинус значения x.

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

actual inline fun cosh(x: Double): Double
actual inline fun cosh(x: Float): Float

Вычисляет гиперболический косинус значения x.

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

actual external fun cosh(x: Double): Double
actual external fun cosh(x: Float): Float

Вычисляет гиперболический косинус значения x.

exp

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

expect fun exp(x: Double): Double
expect fun exp(x: Float): Float

Возводит число Эйлера e в степень, равную значению x.

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

actual inline fun exp(x: Double): Double
actual inline fun exp(x: Float): Float

Возводит число Эйлера e в степень, равную значению x.

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

actual external fun exp(x: Double): Double
actual external fun exp(x: Float): Float

Возводит число Эйлера e в степень, равную значению x.

expm1

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

expect fun expm1(x: Double): Double
expect fun expm1(x: Float): Float

Вычисляет exp(x) - 1.

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

actual inline fun expm1(x: Double): Double
actual inline fun expm1(x: Float): Float

Вычисляет exp(x) - 1.

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

actual external fun expm1(x: Double): Double
actual external fun expm1(x: Float): Float

Вычисляет exp(x) - 1.

floor

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

expect fun floor(x: Double): Double
expect fun floor(x: Float): Float

Округляет заданное значение x до целого числа в сторону минус бесконечности.

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

actual inline fun floor(x: Double): Double
actual inline fun floor(x: Float): Float

Округляет заданное значение x до целого числа в сторону минус бесконечности.

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

actual external fun floor(x: Double): Double
actual external fun floor(x: Float): Float

Округляет заданное значение x до целого числа в сторону минус бесконечности.

hypot

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

expect fun hypot(x: Double, y: Double): Double
expect fun hypot(x: Float, y: Float): Float

Вычисляет sqrt(x^2 + y^2) без промежуточного переполнения или потери значимости.

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

actual inline fun hypot(x: Double, y: Double): Double
actual inline fun hypot(x: Float, y: Float): Float

Вычисляет sqrt(x^2 + y^2) без промежуточного переполнения или потери значимости.

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

actual external fun hypot(x: Double, y: Double): Double
actual external fun hypot(x: Float, y: Float): Float

Вычисляет sqrt(x^2 + y^2) без промежуточного переполнения или потери значимости.

IEEErem

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

inline fun Double.IEEErem(divisor: Double): Double
inline fun Float.IEEErem(divisor: Float): Float

Вычисляет остаток от деления этого значения на значение делителя согласно стандарту IEEE 754.

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

external fun Double.IEEErem(divisor: Double): Double
external fun Float.IEEErem(divisor: Float): Float

Вычисляет остаток от деления этого значения на значение делителя согласно стандарту IEEE 754.

ln

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

expect fun ln(x: Double): Double
expect fun ln(x: Float): Float

Вычисляет натуральный логарифм (по основанию E) значения x.

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

actual inline fun ln(x: Double): Double
actual inline fun ln(x: Float): Float

Вычисляет натуральный логарифм (по основанию E) значения x.

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

actual external fun ln(x: Double): Double
actual external fun ln(x: Float): Float

Вычисляет натуральный логарифм (по основанию E) значения x.

ln1p

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

expect fun ln1p(x: Double): Double
expect fun ln1p(x: Float): Float

Вычисляет ln(x + 1).

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

actual inline fun ln1p(x: Double): Double
actual inline fun ln1p(x: Float): Float

Вычисляет ln(x + 1).

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

actual external fun ln1p(x: Double): Double
actual external fun ln1p(x: Float): Float

Вычисляет ln(x + 1).

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

actual fun ln1p(x: Double): Double

Вычисляет ln(x + 1).

actual fun ln1p(x: Float): Float

Вычисляет ln(a + 1).

log

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

expect fun log(x: Double, base: Double): Double
expect fun log(x: Float, base: Float): Float

Вычисляет логарифм значения x по заданному основанию.

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

actual fun log(x: Double, base: Double): Double
actual inline fun log(x: Float, base: Float): Float

Вычисляет логарифм значения x по заданному основанию.

log10

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

expect fun log10(x: Double): Double
expect fun log10(x: Float): Float

Вычисляет десятичный логарифм (по основанию 10) значения x.

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

actual inline fun log10(x: Double): Double
actual inline fun log10(x: Float): Float

Вычисляет десятичный логарифм (по основанию 10) значения x.

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

actual external fun log10(x: Double): Double
actual external fun log10(x: Float): Float

Вычисляет десятичный логарифм (по основанию 10) значения x.

log2

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

expect fun log2(x: Double): Double
expect fun log2(x: Float): Float

Вычисляет двоичный логарифм (по основанию 2) значения x.

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

actual inline fun log2(x: Double): Double
actual inline fun log2(x: Float): Float

Вычисляет двоичный логарифм (по основанию 2) значения x.

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

actual external fun log2(x: Double): Double
actual external fun log2(x: Float): Float

Вычисляет двоичный логарифм (по основанию 2) значения x.

max

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

expect fun max(a: Double, b: Double): Double
expect fun max(a: Float, b: Float): Float
expect fun max(a: Int, b: Int): Int
expect fun max(a: Long, b: Long): Long

Возвращает большее из двух значений.

inline fun max(a: UInt, b: UInt): UInt
inline fun max(a: ULong, b: ULong): ULong

Возвращает большее из двух значений.

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

actual inline fun max(a: Double, b: Double): Double
actual inline fun max(a: Float, b: Float): Float
actual inline fun max(a: Int, b: Int): Int
actual inline fun max(a: Long, b: Long): Long

Возвращает большее из двух значений.

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

actual fun max(a: Double, b: Double): Double
actual fun max(a: Float, b: Float): Float
actual fun max(a: Int, b: Int): Int
actual fun max(a: Long, b: Long): Long

Возвращает большее из двух значений.

min

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

expect fun min(a: Double, b: Double): Double
expect fun min(a: Float, b: Float): Float
expect fun min(a: Int, b: Int): Int
expect fun min(a: Long, b: Long): Long

Возвращает меньшее из двух значений.

inline fun min(a: UInt, b: UInt): UInt
inline fun min(a: ULong, b: ULong): ULong

Возвращает меньшее из двух значений.

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

actual inline fun min(a: Double, b: Double): Double
actual inline fun min(a: Float, b: Float): Float
actual inline fun min(a: Int, b: Int): Int
actual inline fun min(a: Long, b: Long): Long

Возвращает меньшее из двух значений.

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

actual fun min(a: Double, b: Double): Double
actual fun min(a: Float, b: Float): Float
actual fun min(a: Int, b: Int): Int
actual fun min(a: Long, b: Long): Long

Возвращает меньшее из двух значений.

nextDown

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

inline fun Float.nextDown(): Float

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

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

actual external fun Double.nextDown(): Double

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

external fun Float.nextDown(): Float

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

nextTowards

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

expect fun Double.nextTowards(to: Double): Double

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

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

actual inline fun Double.nextTowards(to: Double): Double

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

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

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

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

actual external fun Double.nextTowards(to: Double): Double

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

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

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

nextUp

Платформы и требования к версии: 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 в направлении положительной бесконечности.

inline fun Float.nextUp(): Float

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

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

actual external fun Double.nextUp(): Double

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

external fun Float.nextUp(): Float

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

pow

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

expect fun Double.pow(x: Double): Double
expect fun Float.pow(x: Float): Float

Возводит это значение в степень x.

expect fun Double.pow(n: Int): Double
expect fun Float.pow(n: Int): Float

Возводит это значение в целую степень n.

Платформы и требования к версии: JS (1.2), JVM (1.2)

actual inline fun Double.pow(x: Double): Double
actual inline fun Float.pow(x: Float): Float

Возводит это значение в степень x.

actual inline fun Double.pow(n: Int): Double
actual inline fun Float.pow(n: Int): Float

Возводит это значение в целую степень n.

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

actual external fun Double.pow(x: Double): Double
actual external fun Float.pow(x: Float): Float

Возводит это значение в степень x.

actual fun Double.pow(n: Int): Double
actual fun Float.pow(n: Int): Float

Возводит это значение в целую степень n.

round

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

expect fun round(x: Double): Double
expect fun round(x: Float): Float

Округляет заданное значение x до ближайшего целого числа; при равенстве округляет до ближайшего чётного целого.

Платформы и требования к версии: JS (1.2)

actual fun round(x: Double): Double
actual inline fun round(x: Float): Float

Округляет заданное значение x до ближайшего целого числа; при равенстве округляет до ближайшего чётного целого.

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

actual inline fun round(x: Double): Double
actual inline fun round(x: Float): Float

Округляет заданное значение x до ближайшего целого числа; при равенстве округляет до ближайшего чётного целого.

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

actual external fun round(x: Double): Double
actual external fun round(x: Float): Float

Округляет заданное значение x до ближайшего целого числа; при равенстве округляет до ближайшего чётного целого.

roundToInt

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

expect fun Double.roundToInt(): Int

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

expect fun Float.roundToInt(): Int

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

Платформы и требования к версии: JS (1.2)

actual fun Double.roundToInt(): Int

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

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 Double.roundToLong(): Long

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

expect fun Float.roundToLong(): Long

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

Платформы и требования к версии: JS (1.2)

actual fun Double.roundToLong(): Long

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

actual inline fun Float.roundToLong(): Long

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

sign

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

expect fun sign(x: Double): Double
expect fun sign(x: Float): Float

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

Платформы и требования к версии: JS (1.2), JVM (1.2)

actual inline fun sign(x: Double): Double
actual inline fun sign(x: Float): Float

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

sin

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

expect fun sin(x: Double): Double
expect fun sin(x: Float): Float

Вычисляет синус угла x, заданного в радианах.

Платформы и требования к версии: JS (1.2), JVM (1.2)

actual inline fun sin(x: Double): Double
actual inline fun sin(x: Float): Float

Вычисляет синус угла x, заданного в радианах.

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

actual external fun sin(x: Double): Double
actual external fun sin(x: Float): Float

Вычисляет синус угла x, заданного в радианах.

sinh

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

expect fun sinh(x: Double): Double
expect fun sinh(x: Float): Float

Вычисляет гиперболический синус значения x.

Платформы и требования к версии: JS (1.2), JVM (1.2)

actual inline fun sinh(x: Double): Double
actual inline fun sinh(x: Float): Float

Вычисляет гиперболический синус значения x.

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

actual external fun sinh(x: Double): Double
actual external fun sinh(x: Float): Float

Вычисляет гиперболический синус значения x.

sqrt

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

expect fun sqrt(x: Double): Double
expect fun sqrt(x: Float): Float

Вычисляет положительный квадратный корень значения x.

Платформы и требования к версии: JS (1.2), JVM (1.2)

actual inline fun sqrt(x: Double): Double
actual inline fun sqrt(x: Float): Float

Вычисляет положительный квадратный корень значения x.

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

actual external fun sqrt(x: Double): Double
actual external fun sqrt(x: Float): Float

Вычисляет положительный квадратный корень значения x.

tan

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

expect fun tan(x: Double): Double
expect fun tan(x: Float): Float

Вычисляет тангенс угла x, заданного в радианах.

Платформы и требования к версии: JS (1.2), JVM (1.2)

actual inline fun tan(x: Double): Double
actual inline fun tan(x: Float): Float

Вычисляет тангенс угла x, заданного в радианах.

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

actual external fun tan(x: Double): Double
actual external fun tan(x: Float): Float

Вычисляет тангенс угла x, заданного в радианах.

tanh

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

expect fun tanh(x: Double): Double
expect fun tanh(x: Float): Float

Вычисляет гиперболический тангенс значения x.

Платформы и требования к версии: JS (1.2), JVM (1.2)

actual inline fun tanh(x: Double): Double
actual inline fun tanh(x: Float): Float

Вычисляет гиперболический тангенс значения x.

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

actual external fun tanh(x: Double): Double
actual external fun tanh(x: Float): Float

Вычисляет гиперболический тангенс значения x.

truncate

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

expect fun truncate(x: Double): Double
expect fun truncate(x: Float): Float

Округляет заданное значение x до целого числа в сторону нуля.

Платформы и требования к версии: JS (1.2)

actual inline fun truncate(x: Double): Double
actual inline fun truncate(x: Float): Float

Округляет заданное значение x до целого числа в сторону нуля.

withSign

Платформы и требования к версии: 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
expect fun Float.withSign(sign: Float): Float
expect fun Float.withSign(sign: Int): Float

Возвращает это значение с тем же битом знака, что и у значения sign.

Платформы и требования к версии: JS (1.2)

actual fun Double.withSign(sign: Double): Double
actual inline fun Double.withSign(sign: Int): Double
actual inline fun Float.withSign(sign: Float): Float
actual inline fun Float.withSign(sign: Int): Float

Возвращает это значение с тем же битом знака, что и у значения sign.

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

actual inline fun Double.withSign(sign: Double): Double
actual inline fun Double.withSign(sign: Int): Double
actual inline fun Float.withSign(sign: Float): Float
actual inline fun Float.withSign(sign: Int): Float

Возвращает это значение с тем же битом знака, что и у значения sign.

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

actual external fun Double.withSign(sign: Double): Double
actual fun Double.withSign(sign: Int): Double
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.math/

Spec-Zone.ru

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