수학 함수
수학 연산을 위한 내장 함수입니다.
절대값(숫자)
숫자의 절대값을 반환합니다.
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