본문 바로가기
코틀린/etc.

[Kotlin][Transformation Operation] sqrt / pow / hypot

by jinwo_o 2024. 9. 2.
import kotlin.math.*


값 x 의 양의 제곱근을 계산합니다.

public actual inline fun sqrt(x: Double): Double = nativeMath.sqrt(x)


println(sqrt(16.0)) // 4.0

 

이 값을 x 승으로 늘립니다.

public actual inline fun Double.pow(n: Int): Double = nativeMath.pow(this, n.toDouble())


println((16.0).pow(2}) // 256.0

 

중간 오버플로나 언더플로 없이 sqrt(x^2 + y^2)를 계산합니다.

public actual inline fun hypot(x: Double, y: Double): Double = nativeMath.hypot(x, y)


println(hypot(3.0, 4.0)) // 5.0

 

sqrt - Kotlin Programming Language

 

kotlinlang.org

 

pow - Kotlin Programming Language

 

kotlinlang.org

 

hypot - Kotlin Programming Language

 

kotlinlang.org