Mathematical functions and constants.
The functions include trigonometric, hyperbolic, exponentiation and power, logarithmic, rounding, sign and absolute value.
Returns the absolute value of this value.
val Double.absoluteValue: Double
val Float.absoluteValue: Float
val Int.absoluteValue: Int
val Long.absoluteValue: Long
Base of the natural logarithms, approximately 2.71828.
const val E: Double
Ratio of the circumference of a circle to its diameter, approximately 3.14159.
const val PI: Double
Returns the sign of this value:
val Double.sign: Double
val Float.sign: Float
val Int.sign: Int
val Long.sign: Int
Returns the ulp (unit in the last place) of this value.
val Double.ulp: Double
Returns the ulp of this value.
val Float.ulp: Float
Returns the absolute value of the given value x.
fun abs(x: Double): Double
fun abs(x: Float): Float
Computes the arc cosine of the value x; the returned value is an angle in the range from 0.0
to PI
radians.
fun acos(x: Double): Double
fun acos(x: Float): Float
Computes the inverse hyperbolic cosine of the value x.
fun acosh(x: Double): Double
fun acosh(x: Float): Float
Computes the arc sine of the value x; the returned value is an angle in the range from -PI/2
to PI/2
radians.
fun asin(x: Double): Double
fun asin(x: Float): Float
Computes the inverse hyperbolic sine of the value x.
fun asinh(x: Double): Double
fun asinh(x: Float): Float
Computes the arc tangent of the value x; the returned value is an angle in the range from -PI/2
to PI/2
radians.
fun atan(x: Double): Double
fun atan(x: Float): Float
Returns the angle theta
of the polar coordinates (r, theta)
that correspond to the rectangular coordinates (x, y)
by computing the arc tangent of the value y / x; the returned value is an angle in the range from -PI
to PI
radians.
fun atan2(y: Double, x: Double): Double
fun atan2(y: Float, x: Float): Float
Computes the inverse hyperbolic tangent of the value x.
fun atanh(x: Double): Double
fun atanh(x: Float): Float
Rounds the given value x to an integer towards positive infinity.
fun ceil(x: Double): Double
fun ceil(x: Float): Float
Computes the cosine of the angle x given in radians.
fun cos(x: Double): Double
fun cos(x: Float): Float
Computes the hyperbolic cosine of the value x.
fun cosh(x: Double): Double
fun cosh(x: Float): Float
Computes Euler's number e
raised to the power of the value x.
fun exp(x: Double): Double
fun exp(x: Float): Float
Computes exp(x) - 1
.
fun expm1(x: Double): Double
fun expm1(x: Float): Float
Rounds the given value x to an integer towards negative infinity.
fun floor(x: Double): Double
fun floor(x: Float): Float
Computes sqrt(x^2 + y^2)
without intermediate overflow or underflow.
fun hypot(x: Double, y: Double): Double
fun hypot(x: Float, y: Float): Float
Computes the remainder of division of this value by the divisor value according to the IEEE 754 standard.
fun Double.IEEErem(divisor: Double): Double
fun Float.IEEErem(divisor: Float): Float
Computes the natural logarithm (base E
) of the value x.
fun ln(x: Double): Double
fun ln(x: Float): Float
Computes ln(x + 1)
.
fun ln1p(x: Double): Double
Computes ln(a + 1)
.
fun ln1p(x: Float): Float
Computes the common logarithm (base 10) of the value x.
fun log10(x: Double): Double
fun log10(x: Float): Float
Computes the binary logarithm (base 2) of the value x.
fun log2(x: Double): Double
fun log2(x: Float): Float
Returns the greater of two values.
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
Returns the smaller of two values.
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
Returns the Double value nearest to this value in direction of negative infinity.
fun Double.nextDown(): Double
Returns the Float value nearest to this value in direction of negative infinity.
fun Float.nextDown(): Float
Returns the Double value nearest to this value in direction of positive infinity.
fun Double.nextUp(): Double
Returns the Float value nearest to this value in direction of positive infinity.
fun Float.nextUp(): Float
Raises this value to the integer power n.
fun Double.pow(n: Int): Double
fun Float.pow(n: Int): Float
Rounds the given value x towards the closest integer with ties rounded towards even integer.
fun round(x: Double): Double
fun round(x: Float): Float
Computes the sine of the angle x given in radians.
fun sin(x: Double): Double
fun sin(x: Float): Float
Computes the positive square root of the value x.
fun sqrt(x: Double): Double
fun sqrt(x: Float): Float
Computes the tangent of the angle x given in radians.
fun tan(x: Double): Double
fun tan(x: Float): Float
Computes the hyperbolic tangent of the value x.
fun tanh(x: Double): Double
fun tanh(x: Float): 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