ln
Computes the natural logarithm (base E) of the value x.
Special cases:
ln(NaN)isNaNln(x)isNaNwhenx < 0.0ln(+Inf)is+Infln(0.0)is-Inf
Since Kotlin
1.2Samples
import kotlin.math.*
import kotlin.test.*
fun main() {
//sampleStart
println(ln(E)) // 1.0
println(ln(1.0)) // 0.0
println(ln(E * E)) // 2.0
// Special cases
println(ln(Double.NaN)) // NaN
println(ln(-1.0)) // NaN
println(ln(0.0)) // -Infinity
println(ln(Double.POSITIVE_INFINITY)) // Infinity
//sampleEnd
}Computes the natural logarithm (base E) of the value x.
Special cases:
ln(NaN)isNaNln(x)isNaNwhenx < 0.0ln(+Inf)is+Infln(0.0)is-Inf
Since Kotlin
1.2Samples
import kotlin.math.*
import kotlin.test.*
fun main() {
//sampleStart
println("abs(ln(E.toFloat()) - 1.0f) < 1e7f is ${abs(ln(E.toFloat()) - 1.0f) < 1e7f}") // true
println(ln(1.0f)) // 0.0
println(ln(E.toFloat() * E.toFloat())) // 2.0
// Special cases
println(ln(Float.NaN)) // NaN
println(ln(-1.0f)) // NaN
println(ln(0.0f)) // -Infinity
println(ln(Float.POSITIVE_INFINITY)) // Infinity
//sampleEnd
}Computes the natural logarithm (base E) of the value x.
Special cases:
ln(NaN)isNaNln(x)isNaNwhenx < 0.0ln(+Inf)is+Infln(0.0)is-Inf
Since Kotlin
1.2Samples
import kotlin.math.*
import kotlin.test.*
fun main() {
//sampleStart
println(ln(E)) // 1.0
println(ln(1.0)) // 0.0
println(ln(E * E)) // 2.0
// Special cases
println(ln(Double.NaN)) // NaN
println(ln(-1.0)) // NaN
println(ln(0.0)) // -Infinity
println(ln(Double.POSITIVE_INFINITY)) // Infinity
//sampleEnd
}Computes the natural logarithm (base E) of the value x.
Special cases:
ln(NaN)isNaNln(x)isNaNwhenx < 0.0ln(+Inf)is+Infln(0.0)is-Inf
Since Kotlin
1.2Samples
import kotlin.math.*
import kotlin.test.*
fun main() {
//sampleStart
println("abs(ln(E.toFloat()) - 1.0f) < 1e7f is ${abs(ln(E.toFloat()) - 1.0f) < 1e7f}") // true
println(ln(1.0f)) // 0.0
println(ln(E.toFloat() * E.toFloat())) // 2.0
// Special cases
println(ln(Float.NaN)) // NaN
println(ln(-1.0f)) // NaN
println(ln(0.0f)) // -Infinity
println(ln(Float.POSITIVE_INFINITY)) // Infinity
//sampleEnd
}Computes the natural logarithm (base E) of the value x.
Special cases:
ln(NaN)isNaNln(x)isNaNwhenx < 0.0ln(+Inf)is+Infln(0.0)is-Inf
Since Kotlin
1.2Samples
import kotlin.math.*
import kotlin.test.*
fun main() {
//sampleStart
println(ln(E)) // 1.0
println(ln(1.0)) // 0.0
println(ln(E * E)) // 2.0
// Special cases
println(ln(Double.NaN)) // NaN
println(ln(-1.0)) // NaN
println(ln(0.0)) // -Infinity
println(ln(Double.POSITIVE_INFINITY)) // Infinity
//sampleEnd
}Computes the natural logarithm (base E) of the value x.
Special cases:
ln(NaN)isNaNln(x)isNaNwhenx < 0.0ln(+Inf)is+Infln(0.0)is-Inf
Since Kotlin
1.2Samples
import kotlin.math.*
import kotlin.test.*
fun main() {
//sampleStart
println("abs(ln(E.toFloat()) - 1.0f) < 1e7f is ${abs(ln(E.toFloat()) - 1.0f) < 1e7f}") // true
println(ln(1.0f)) // 0.0
println(ln(E.toFloat() * E.toFloat())) // 2.0
// Special cases
println(ln(Float.NaN)) // NaN
println(ln(-1.0f)) // NaN
println(ln(0.0f)) // -Infinity
println(ln(Float.POSITIVE_INFINITY)) // Infinity
//sampleEnd
}Computes the natural logarithm (base E) of the value x.
Special cases:
ln(NaN)isNaNln(x)isNaNwhenx < 0.0ln(+Inf)is+Infln(0.0)is-Inf
Since Kotlin
1.3Samples
import kotlin.math.*
import kotlin.test.*
fun main() {
//sampleStart
println(ln(E)) // 1.0
println(ln(1.0)) // 0.0
println(ln(E * E)) // 2.0
// Special cases
println(ln(Double.NaN)) // NaN
println(ln(-1.0)) // NaN
println(ln(0.0)) // -Infinity
println(ln(Double.POSITIVE_INFINITY)) // Infinity
//sampleEnd
}Computes the natural logarithm (base E) of the value x.
Special cases:
ln(NaN)isNaNln(x)isNaNwhenx < 0.0ln(+Inf)is+Infln(0.0)is-Inf
Since Kotlin
1.3Samples
import kotlin.math.*
import kotlin.test.*
fun main() {
//sampleStart
println("abs(ln(E.toFloat()) - 1.0f) < 1e7f is ${abs(ln(E.toFloat()) - 1.0f) < 1e7f}") // true
println(ln(1.0f)) // 0.0
println(ln(E.toFloat() * E.toFloat())) // 2.0
// Special cases
println(ln(Float.NaN)) // NaN
println(ln(-1.0f)) // NaN
println(ln(0.0f)) // -Infinity
println(ln(Float.POSITIVE_INFINITY)) // Infinity
//sampleEnd
}Computes the natural logarithm (base E) of the value x.
Special cases:
ln(NaN)isNaNln(x)isNaNwhenx < 0.0ln(+Inf)is+Infln(0.0)is-Inf
Since Kotlin
1.8Samples
import kotlin.math.*
import kotlin.test.*
fun main() {
//sampleStart
println(ln(E)) // 1.0
println(ln(1.0)) // 0.0
println(ln(E * E)) // 2.0
// Special cases
println(ln(Double.NaN)) // NaN
println(ln(-1.0)) // NaN
println(ln(0.0)) // -Infinity
println(ln(Double.POSITIVE_INFINITY)) // Infinity
//sampleEnd
}Computes the natural logarithm (base E) of the value x.
Special cases:
ln(NaN)isNaNln(x)isNaNwhenx < 0.0ln(+Inf)is+Infln(0.0)is-Inf
Since Kotlin
1.8Samples
import kotlin.math.*
import kotlin.test.*
fun main() {
//sampleStart
println("abs(ln(E.toFloat()) - 1.0f) < 1e7f is ${abs(ln(E.toFloat()) - 1.0f) < 1e7f}") // true
println(ln(1.0f)) // 0.0
println(ln(E.toFloat() * E.toFloat())) // 2.0
// Special cases
println(ln(Float.NaN)) // NaN
println(ln(-1.0f)) // NaN
println(ln(0.0f)) // -Infinity
println(ln(Float.POSITIVE_INFINITY)) // Infinity
//sampleEnd
}Computes the natural logarithm (base E) of the value x.
Special cases:
ln(NaN)isNaNln(x)isNaNwhenx < 0.0ln(+Inf)is+Infln(0.0)is-Inf
Since Kotlin
1.8Samples
import kotlin.math.*
import kotlin.test.*
fun main() {
//sampleStart
println(ln(E)) // 1.0
println(ln(1.0)) // 0.0
println(ln(E * E)) // 2.0
// Special cases
println(ln(Double.NaN)) // NaN
println(ln(-1.0)) // NaN
println(ln(0.0)) // -Infinity
println(ln(Double.POSITIVE_INFINITY)) // Infinity
//sampleEnd
}Computes the natural logarithm (base E) of the value x.
Special cases:
ln(NaN)isNaNln(x)isNaNwhenx < 0.0ln(+Inf)is+Infln(0.0)is-Inf
Since Kotlin
1.8Samples
import kotlin.math.*
import kotlin.test.*
fun main() {
//sampleStart
println("abs(ln(E.toFloat()) - 1.0f) < 1e7f is ${abs(ln(E.toFloat()) - 1.0f) < 1e7f}") // true
println(ln(1.0f)) // 0.0
println(ln(E.toFloat() * E.toFloat())) // 2.0
// Special cases
println(ln(Float.NaN)) // NaN
println(ln(-1.0f)) // NaN
println(ln(0.0f)) // -Infinity
println(ln(Float.POSITIVE_INFINITY)) // Infinity
//sampleEnd
}