kotlin.math 패키지는 안드로이드 개발이나 알고리즘 문제 풀 때 정말 자주 사용되는 수학 함수 모음집입니다.
import kotlin.math.*
fun main() {
println(abs(-10)) // 10
println(sign(-10f)) // -1.0
}
abs(x) → 절댓값 sign(x) → 부호 (양수 +1.0, 음수 -1.0, 0 → 0.0)println(max(3, 7)) // 7
println(min(3, 7)) // 3
max(a, b) → 두 값 중 큰 값 min(a, b) → 두 값 중 작은 값 println(round(3.5)) // 4.0
println(floor(3.9)) // 3.0
println(ceil(3.1)) // 4.0
println((3.5).roundToInt()) // 4
round(x) → 반올림 floor(x) → 내림 ceil(x) → 올림 truncate(x) → 0을 향해 버림 roundToInt(), floorToInt(), ceilToInt() → Int 변환 println(sqrt(16.0)) // 4.0
println(2.0.pow(3)) // 8.0
sqrt(x) → 제곱근 pow(base, exp) → 거듭제곱 println(sin(PI / 2)) // 1.0
println(atan2(1.0, 1.0)) // 0.785... (π/4)
sin(x), cos(x), tan(x) (라디안 단위) asin(x), acos(x), atan(x), atan2(y, x) println(exp(1.0)) // 2.718...
println(ln(2.718)) // 1.0 근사값
println(log(8.0, 2.0)) // 3.0
exp(x) → e^x ln(x) → 자연 로그 log(x, base) → 밑 지정 로그 println(PI) // 3.14159...
println(E) // 2.71828...
PI → 원주율 π E → 자연상수 e