logn 함수 설명 및 활용 예제
logn
함수는 log2(n)
및 log10(n)
함수와 유사하지만, 로그의 밑(base) 값을 지정할 수 있습니다. 예를 들어, logn(5, 25)
는 25를 얻기 위해 몇 개의 5를 곱해야 하는지를 반환합니다 (결과는 2입니다).
문법
logn(n, val);
인자 설명
인자 | 타입 | 설명 |
---|---|---|
n | 숫자 | 로그의 밑(base) 값 |
val | 숫자 | 입력 값 |
반환 값
- 로그의 결과 값
예제
logval = logn(5, num);
위 코드는 "num"에 저장된 값의 5를 밑으로 하는 로그 값을 가져옵니다.
활용 예제
- 로그 계산기
gml var base = 10; var value = 1000; var result = logn(base, value); show_message("로그 결과: " + string(result));
- 지수 계산
gml var base = 2; var exponent = 8; var value = base ^ exponent; var log_result = logn(base, value); show_message("2의 8제곱의 로그: " + string(log_result));
- 비율 계산
gml var base = 3; var value = 81; var log_result = logn(base, value); if (log_result == 4) { show_message("3의 4제곱은 81입니다."); }
- 로그 기반의 스케일링
gml var base = 5; var value = 125; var log_result = logn(base, value); var scaled_value = log_result * 10; // 스케일링 show_message("스케일된 값: " + string(scaled_value));
- 로그 값의 조건문 활용
gml var base = 4; var value = 64; var log_result = logn(base, value); if (log_result > 3) { show_message("로그 값이 3보다 큽니다."); } else { show_message("로그 값이 3 이하입니다."); }