Пакет kotlin.math
Математические функции и константы.
Функции включают тригонометрические, гиперболические, возведение в степень и потенцирование, логарифмические, округление, знак и абсолютное значение.
Свойства
absoluteValue
Возвращает абсолютное значение этого значения.
val Double.absoluteValue: Double
val Float.absoluteValue: Float
val Int.absoluteValue: Int
val Long.absoluteValue: Long
E
Основание натуральных логарифмов, примерно 2.71828.
const val E: Double
PI
Отношение окружности круга к его диаметру, приблизительно 3.14159.
const val PI: Double
sign
Возвращает знак этого значения:
val Double.sign: Double
val Float.sign: Float
val Int.sign: Int
val Long.sign: Int
ulp
Возвращает ulp (единица в последнем разряде) этого значения.
val Double.ulp: Double
Возвращает ulp этого значения.
val Float.ulp: Float
Функции
abs
Возвращает абсолютное значение заданного значения x.
fun abs(x: Double): Double
fun abs(x: Float): Float
acos
Вычисляет арккосинус значения x; возвращаемое значение представляет собой угол в диапазоне от 0.0 до PI радиан.
fun acos(x: Double): Double
fun acos(x: Float): Float
acosh
Вычисляет обратный гиперболический косинус значения x.
fun acosh(x: Double): Double
fun acosh(x: Float): Float
asin
Вычисляет арксинус значения x; возвращаемое значение представляет собой угол в диапазоне от -PI/2 до PI/2 радиан.
fun asin(x: Double): Double
fun asin(x: Float): Float
asinh
Вычисляет обратный гиперболический синус значения x.
fun asinh(x: Double): Double
fun asinh(x: Float): Float
atan
Вычисляет арктангенс значения x; возвращаемое значение представляет собой угол в диапазоне от -PI/2 до PI/2 радиан.
fun atan(x: Double): Double
fun atan(x: Float): Float
atan2
Возвращает угол theta полярных координат (r, theta), которые соответствуют прямоугольным координатам (x, y) путем вычисления арктангенса значения y / x; возвращаемое значение представляет собой угол в диапазоне от -PI до PI радиан.
fun atan2(y: Double, x: Double): Double
fun atan2(y: Float, x: Float): Float
atanh
Вычисляет обратный гиперболический тангенс значения x.
fun atanh(x: Double): Double
fun atanh(x: Float): Float
ceil
Округляет заданное значение x до целого числа в сторону положительной бесконечности.
fun ceil(x: Double): Double
fun ceil(x: Float): Float
cos
cosh
exp
expm1
Вычисляет exp(x) - 1.
fun expm1(x: Double): Double
fun expm1(x: Float): Float
floor
Округляет заданное значение x до целого числа в сторону отрицательной бесконечности.
fun floor(x: Double): Double
fun floor(x: Float): Float
hypot
Вычисляет sqrt(x^2 + y^2) без промежуточного переполнения или потери точности.
fun hypot(x: Double, y: Double): Double
fun hypot(x: Float, y: Float): Float
IEEErem
Вычисляет остаток от деления этого значения на значение делитель в соответствии со стандартом IEEE 754.
fun Double.IEEErem(divisor: Double): Double
fun Float.IEEErem(divisor: Float): Float
ln
Вычисляет натуральный логарифм (по основанию E) значения x.
fun ln(x: Double): Double
fun ln(x: Float): Float
ln1p
Вычисляет ln(x + 1).
fun ln1p(x: Double): Double
Вычисляет ln(a + 1).
fun ln1p(x: Float): Float
log
log10
Вычисляет десятичный логарифм (по основанию 10) значения x.
fun log10(x: Double): Double
fun log10(x: Float): Float
log2
Вычисляет двоичный логарифм (по основанию 2) значения x.
fun log2(x: Double): Double
fun log2(x: Float): Float
max
Возвращает большее из двух значений.
fun max(a: UInt, b: UInt): UInt
fun max(a: ULong, b: ULong): ULong
fun max(a: Double, b: Double): Double
fun max(a: Float, b: Float): Float
fun max(a: Int, b: Int): Int
fun max(a: Long, b: Long): Long
min
Возвращает меньшее из двух значений.
fun min(a: UInt, b: UInt): UInt
fun min(a: ULong, b: ULong): ULong
fun min(a: Double, b: Double): Double
fun min(a: Float, b: Float): Float
fun min(a: Int, b: Int): Int
fun min(a: Long, b: Long): Long
nextDown
Возвращает значение Double, ближайшее к этому значению в направлении минус бесконечность.
fun Double.nextDown(): Double
Возвращает значение Float, ближайшее к этому значению в направлении минус бесконечность.
fun Float.nextDown(): Float
nextTowards
nextUp
Возвращает значение Double, ближайшее к этому значению в направлении плюс бесконечность.
fun Double.nextUp(): Double
Возвращает значение Float, ближайшее к этому значению в направлении плюс бесконечность.
fun Float.nextUp(): Float
roundToInt
roundToLong
sign
sin
sinh
sqrt
Вычисляет положительный квадратный корень из значения x.
fun sqrt(x: Double): Double
fun sqrt(x: Float): Float
tan
tanh
truncate
Округляет данное значение x до целого в сторону нуля.
fun truncate(x: Double): Double
fun truncate(x: Float): Float
withSign
Возвращает это значение с битом знака, совпадающим с битом знака значения sign.
fun Double.withSign(sign: Double): Double
fun Double.withSign(sign: Int): Double
fun Float.withSign(sign: Float): Float
fun Float.withSign(sign: Int): Float
© 2010–2022 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.math/index.html