JavaScript의 Math.log10() 함수는 Math 객체에 내장된 메서드로, 숫자를 인수로 전달받아 해당 숫자의 밑이 10인 로그(상용로그) 값을 반환합니다.
예를 들어, 10의 거듭제곱과 관련된 지수를 구하거나 데이터 스케일을 변환할 때 유용하게 사용됩니다. Math.log10(100)은 2를 반환하며, 이는 10² = 100이라는 의미입니다.
문법(Syntax)
Math.log10() 함수의 기본 문법은 다음과 같습니다.
Math.log10(number);
여기서 number는 로그를 계산할 숫자 값입니다.
특수한 경우의 반환값
- 음수를 전달하면 NaN(Not a Number)을 반환합니다.
- 0을 전달하면 -Infinity를 반환합니다.
- 1을 전달하면 0을 반환합니다.
예제(Example)
다음 예제는 Math.log10() 함수를 사용하여 48의 상용로그 값을 계산하고 화면에 출력하는 코드입니다.
<html>
<head>
<title>JavaScript Example</title>
</head>
<body>
<script type="text/javascript">
var result = Math.log10(48);
document.write("Result: " + result);
</script>
</body>
</html>출력 결과(Output)
Result: 1.6812412373755872
위 결과에서 볼 수 있듯이, 48의 밑이 10인 로그 값은 약 1.6812입니다. 즉, 101.6812 ≈ 48이 성립합니다.
정리
Math.log10() 함수는 숫자 하나만 받아 간단히 상용로그를 계산할 수 있는 편리한 메서드입니다. 다만 음수나 0에 대해서는 유효하지 않은 결과(NaN 또는 -Infinity)가 반환되므로, 실제 개발 시에는 입력값 범위를 확인하는 것이 좋습니다.