Spec-Zone.ru › Kotlin 1.4

Пакет kotlin.math

kotlin-stdlib / kotlin.math

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

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

Свойства

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

absoluteValue

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

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)

E

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

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

PI

Отношение окружности круга к его диаметру, примерно 3.14159.

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

sign

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

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

ulp

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

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

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

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

val Float.ulp: Float

Функции

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

abs

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

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

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

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

acos

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

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

acosh

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

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

asin

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

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

asinh

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

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

atan

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

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

atan2

Возвращает угол 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)

atanh

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

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

ceil

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

fun ceil(x: Double): Double
fun ceil(x: Float): Float
END_OF_DOCUMENT_MARKER
Требования к платформе и версии: JVM (1.2), Native (1.2)

IEEErem

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

fun Double.IEEErem(divisor: Double): Double
fun Float.IEEErem(divisor: Float): Float
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)

ln

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

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

ln1p

Вычисляет 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)

log

Вычисляет логарифм значения 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)

log10

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

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

log2

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

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

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
Требования к платформе и версии: JVM (1.2), JS (1.2), Native (1.2)

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

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

nextTowards

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

nextUp

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

pow

Возводит это значение в степень 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)

round

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

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

roundToInt

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

fun Double.roundToInt(): Int

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

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

roundToLong

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

fun Double.roundToLong(): Long

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

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

sign

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

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

sin

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

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

sinh

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

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

sqrt

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

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

tan

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

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

tanh

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

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

truncate

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

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

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–2020 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

Spec-Zone.ru

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