isFinite
Returns true if the argument is a finite floating-point value; returns false otherwise (for NaN and infinity arguments).
expect fun Double.isFinite(): Boolean(source)
fun main() {
val finite = 42.0
val infinite = Double.POSITIVE_INFINITY
val nan = Double.NaN
println("finite isFinite() = ${finite.isFinite()}") // true
println("infinite isFinite() = ${infinite.isFinite()}") // false
println("nan isFinite() = ${nan.isFinite()}") // false
}