JavaScript의 Math.log() 함수는 숫자를 인수로 받아 해당 값의 자연로그(밑이 e인 로그)를 반환하는 메서드입니다. 여기서 e는 약 2.71828의 값을 가지는 수학 상수입니다.
문법
Math.log() 함수의 기본 문법은 다음과 같습니다.
Math.log(48);
인수로 전달된 숫자의 자연로그가 반환됩니다. 만약 음수나 0을 인수로 전달하면 각각 NaN(Not a Number)과 -Infinity가 반환된다는 점에 유의해야 합니다.
예제 코드
다음은 Math.log() 함수를 사용하여 48의 자연로그를 계산하고 결과를 화면에 출력하는 예제입니다.
<html>
<head>
<title>JavaScript Example</title>
</head>
<body>
<script type="text/javascript">
var result = Math.log(48);
document.write("Result: "+result);
</script>
</body>
</html>
실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
Result: 3.8712010109078907
e^3.8712010109078907 ≈ 48이므로, 계산 결과가 올바르게 반환된 것을 확인할 수 있습니다.
참고 사항
- Math.log(0): -Infinity를 반환합니다.
- Math.log(-1): 음수는 로그를 정의할 수 없으므로 NaN(Not a Number)을 반환합니다.
- Math.log(Math.E): 자연상수 e의 로그는 항상 1을 반환합니다.
- 특정 밑(base)의 로그가 필요한 경우, 로그의 성질을 이용해
Math.log(x) / Math.log(base)형태로 계산할 수 있습니다.