Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript Math.log10() 함수 완벽 정리: 밑이 10인 로그 계산하기

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)가 반환되므로, 실제 개발 시에는 입력값 범위를 확인하는 것이 좋습니다.