Kotlin 자주 쓰이는 Math 함수 정리

WWWKR·2025년 8월 28일
0

kotlin.math 패키지는 안드로이드 개발이나 알고리즘 문제 풀 때 정말 자주 사용되는 수학 함수 모음집입니다.


1. 절댓값 / 부호

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)

2. 최댓값 / 최솟값

println(max(3, 7)) // 7
println(min(3, 7)) // 3
  • max(a, b) → 두 값 중 큰 값
  • min(a, b) → 두 값 중 작은 값

3. 반올림 계열

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 변환

4. 제곱 / 제곱근

println(sqrt(16.0))   // 4.0
println(2.0.pow(3))   // 8.0
  • sqrt(x) → 제곱근
  • pow(base, exp) → 거듭제곱

5. 삼각 함수

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)

6. 지수 / 로그

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) → 밑 지정 로그

7. 상수

println(PI) // 3.14159...
println(E)  // 2.71828...
  • PI → 원주율 π
  • E → 자연상수 e

profile
안드로이드 개발자

0개의 댓글