Skip to content

수학 함수

수학 연산을 위한 내장 함수입니다.

절대값(숫자)

숫자의 절대값을 반환합니다.

hik
절대값(-42)     // 42
절대값(42)      // 42
절대값(-3.14)   // 3.14

제곱근(숫자)

숫자의 제곱근을 반환합니다. 결과는 실수입니다.

hik
제곱근(16)     // 4.0
제곱근(2)      // 1.4142135623730951
제곱근(144)    // 12.0

최대(a, b)

두 값 중 큰 값을 반환합니다.

hik
최대(10, 20)      // 20
최대(-5, -1)      // -1
최대(3.14, 2.7)   // 3.14

최소(a, b)

두 값 중 작은 값을 반환합니다.

hik
최소(10, 20)      // 10
최소(-5, -1)      // -5
최소(3.14, 2.7)   // 2.7

난수(최소, 최대)

최소 이상 최대 이하의 정수 난수를 생성합니다.

hik
정수 n = 난수(1, 100)    // 1~100 사이의 랜덤 정수
출력(n)

// 주사위 시뮬레이션
정수 주사위 = 난수(1, 6)
출력("주사위: {주사위}")

사인(x)

숫자의 사인(sin) 값을 반환합니다. 인자는 라디안 단위입니다.

hik
사인(0)           // 0.0
사인(파이() / 2)  // 1.0
사인(파이())      // 0.0

코사인(x)

숫자의 코사인(cos) 값을 반환합니다. 인자는 라디안 단위입니다.

hik
코사인(0)           // 1.0
코사인(파이() / 2)  // 0.0
코사인(파이())      // -1.0

탄젠트(x)

숫자의 탄젠트(tan) 값을 반환합니다. 인자는 라디안 단위입니다.

hik
탄젠트(0)           // 0.0
탄젠트(파이() / 4)  // 1.0

로그(x)

숫자의 상용로그(log₁₀) 값을 반환합니다. 인자는 양수여야 합니다.

hik
로그(10)      // 1.0
로그(100)     // 2.0
로그(1000)    // 3.0
로그(1)       // 0.0

자연로그(x)

숫자의 자연로그(ln) 값을 반환합니다. 인자는 양수여야 합니다.

hik
자연로그(1)          // 0.0
자연로그(자연수e())  // 1.0
자연로그(10)         // 2.302585092994046

거듭제곱(밑, 지수)

밑을 지수만큼 거듭제곱한 값을 반환합니다.

hik
거듭제곱(2, 10)     // 1024.0
거듭제곱(3, 3)      // 27.0
거듭제곱(10, 0)     // 1.0
거듭제곱(4, 0.5)    // 2.0

파이()

원주율 π(3.141592653589793)를 반환합니다.

hik
실수 반지름 = 5.0
실수 넓이 = 파이() * 반지름 * 반지름
출력(넓이)    // 78.53981633974483

자연수e()

자연상수 e(2.718281828459045)를 반환합니다.

hik
출력(자연수e())                // 2.718281828459045
출력(거듭제곱(자연수e(), 2))   // 7.3890560989306495

반올림(x)

실수를 반올림하여 정수를 반환합니다.

hik
반올림(3.5)     // 4
반올림(3.4)     // 3
반올림(-2.5)    // -3
반올림(7.0)     // 7

올림(x)

실수를 올림하여 정수를 반환합니다.

hik
올림(3.1)     // 4
올림(3.9)     // 4
올림(-2.3)    // -2
올림(5.0)     // 5

내림(x)

실수를 내림하여 정수를 반환합니다.

hik
내림(3.9)     // 3
내림(3.1)     // 3
내림(-2.3)    // -3
내림(5.0)     // 5

활용 예제

배열의 최대/최소

hik
배열 숫자들 = [3, 7, 1, 9, 4]

정수 최대값 = 숫자들[0]
각각 정수 n 숫자들 에서:
    최대값 = 최대(최대값, n)

출력("최대값: {최대값}")    // 최대값: 9

거리 계산

hik
함수 거리(실수 x1, 실수 y1, 실수 x2, 실수 y2) -> 실수:
    실수 dx = x2 - x1
    실수 dy = y2 - y1
    리턴 제곱근(dx * dx + dy * dy)

출력(거리(0.0, 0.0, 3.0, 4.0))    // 5.0

Released under the MIT License.