Spec-Zone.ru › Kotlin 1.4
Пакет kotlin.math Математические функции и константы.
Функции включают тригонометрические, гиперболические, экспоненциальные и степенные, логарифмические, округления, знак и абсолютное значение.
Свойства
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Возвращает абсолютное значение этого значения.
val Double.absoluteValue: Double
val Float.absoluteValue: Float
val Int.absoluteValue: Int
val Long.absoluteValue: Long
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Основание натуральных логарифмов, примерно 2.71828.
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Отношение окружности круга к его диаметру, примерно 3.14159.
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Возвращает знак этого значения:
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Возвращает ulp (единица в последнем разряде) этого значения.
Требования к платформе и версии: JVM (1.2), Native (1.2)
Возвращает ulp этого значения.
Функции
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Возвращает абсолютное значение данного значения x .
fun abs(x: Double): Double
Возвращает абсолютное значение данного значения n .
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Вычисляет арккосинус значения x ; возвращаемое значение — угол в диапазоне от 0.0 до PI радиан.
fun acos(x: Double): Double
fun acos(x: Float): Float
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Вычисляет обратную гиперболическую косинус от значения x .
fun acosh(x: Double): Double
fun acosh(x: Float): Float
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Вычисляет арксинус значения x ; возвращаемое значение — угол в диапазоне от -PI/2 до PI/2 радиан.
fun asin(x: Double): Double
fun asin(x: Float): Float
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Вычисляет обратный гиперболический синус от значения x .
fun asinh(x: Double): Double
fun asinh(x: Float): Float
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Вычисляет арктангенс значения x ; возвращаемое значение — угол в диапазоне от -PI/2 до PI/2 радиан.
fun atan(x: Double): Double
fun atan(x: Float): Float
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Возвращает угол theta полярных координат (r, theta), соответствующих прямоугольным координатам (x, y), вычисляя арктангенс значения y / x ; возвращаемое значение — угол в диапазоне от -PI до PI радиан.
fun atan2(y: Double, x: Double): Double
fun atan2(y: Float, x: Float): Float
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Вычисляет обратный гиперболический тангенс от значения x .
fun atanh(x: Double): Double
fun atanh(x: Float): Float
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Округляет данное значение x до целого в сторону положительной бесконечности.
fun ceil(x: Double): Double
fun ceil(x: Float): Float
END_OF_DOCUMENT_MARKER
Требования к платформе и версии: JVM (1.2), Native (1.2)
Вычисляет остаток от деления этого значения на значение делителя в соответствии со стандартом IEEE 754.
fun Double.IEEErem(divisor: Double): Double
fun Float.IEEErem(divisor: Float): Float
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Вычисляет натуральный логарифм (по основанию E) значения x .
fun ln(x: Double): Double
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Вычисляет ln(x + 1).
fun ln1p(x: Double): Double
Вычисляет ln(a + 1).
fun ln1p(x: Float): Float
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Вычисляет логарифм значения x по заданному основанию base .
fun log(x: Double, base: Double): Double
fun log(x: Float, base: Float): Float
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Вычисляет десятичный логарифм (по основанию 10) значения x .
fun log10(x: Double): Double
fun log10(x: Float): Float
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Вычисляет двоичный логарифм (по основанию 2) значения x .
fun log2(x: Double): Double
fun log2(x: Float): Float
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Возвращает большее из двух значений.
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
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Возвращает меньшее из двух значений.
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
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Возвращает значение Double , ближайшее к этому значению в направлении минус бесконечность.
fun Double.nextDown(): Double
Требования к платформе и версии: JVM (1.2), Native (1.2)
Возвращает значение Float , ближайшее к этому значению в направлении минус бесконечность.
fun Float.nextDown(): Float
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Возвращает значение Double , ближайшее к этому значению в направлении от этого значения к значению to .
fun Double.nextTowards(to: Double): Double
Требования к платформе и версии: JVM (1.2), Native (1.2)
Возвращает значение Float , ближайшее к этому значению в направлении от этого значения к значению to .
fun Float.nextTowards(to: Float): Float
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Возвращает значение Double , ближайшее к этому значению в направлении плюс бесконечность.
fun Double.nextUp(): Double
Требования к платформе и версии: JVM (1.2), Native (1.2)
Возвращает значение Float , ближайшее к этому значению в направлении плюс бесконечность.
fun Float.nextUp(): Float
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Возводит это значение в степень x .
fun Double.pow(x: Double): Double
fun Float.pow(x: Float): Float
Возводит это значение в целую степень n .
fun Double.pow(n: Int): Double
fun Float.pow(n: Int): Float
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Округляет данное значение x до ближайшего целого числа, при равенстве округляя к ближайшему четному числу.
fun round(x: Double): Double
fun round(x: Float): Float
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Округляет значение Double до ближайшего целого числа и преобразует результат в Int . При равенстве значений округляет в сторону положительной бесконечности.
fun Double.roundToInt(): Int
Округляет значение Float до ближайшего целого числа и преобразует результат в Int . При равенстве значений округляет в сторону положительной бесконечности.
fun Float.roundToInt(): Int
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Округляет значение Double до ближайшего целого числа и преобразует результат в Long . При равенстве значений округляет в сторону положительной бесконечности.
fun Double.roundToLong(): Long
Округляет значение Float до ближайшего целого числа и преобразует результат в Long . При равенстве значений округляет в сторону положительной бесконечности.
fun Float.roundToLong(): Long
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Возвращает знак заданного значения x :
fun sign(x: Double): Double
fun sign(x: Float): Float
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Вычисляет синус угла x , заданного в радианах.
fun sin(x: Double): Double
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Вычисляет гиперболический синус значения x .
fun sinh(x: Double): Double
fun sinh(x: Float): Float
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Вычисляет положительный квадратный корень значения x .
fun sqrt(x: Double): Double
fun sqrt(x: Float): Float
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Вычисляет тангенс угла x , заданного в радианах.
fun tan(x: Double): Double
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Вычисляет гиперболический тангенс значения x .
fun tanh(x: Double): Double
fun tanh(x: Float): Float
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Округляет заданное значение x до целого в сторону нуля.
fun truncate(x: Double): Double
fun truncate(x: Float): Float
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)
Возвращает это значение со значением бита знака, таким же как у значения 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