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

JavaScript에서 숫자의 자연 로그(밑 e)를 구하는 방법 – Math.log() 메서드 활용 가이드

Math.log() 메서드란?

JavaScript에서 숫자의 자연 로그(natural logarithm, 밑이 자연상수 e)를 계산하려면 Math.log() 메서드를 사용하면 됩니다. 이 메서드는 밑이 e(약 2.718)인 로그 값을 반환하는 JavaScript 표준 내장 함수입니다.

다만 사용 시 반환값에 대한 규칙을 반드시 기억해야 합니다.

  • 양수를 전달하면 해당 값의 자연 로그를 반환합니다.
  • 음수를 전달하면 항상 NaN(Not a Number)을 반환합니다. 수학적으로 음수의 실수 범위 로그는 정의되지 않기 때문입니다.
  • 0을 전달하면 -Infinity를 반환합니다.

예제 코드

아래 코드를 실행하면 여러 값에 대한 자연 로그 결과를 직접 확인할 수 있습니다.

<html>
<head>
  <title>JavaScript Math log() Method</title>
</head>
<body>
  <script>
    var value = Math.log(10);
    document.write("First Value : " + value);

    var value = Math.log(0);
    document.write("<br />Second Value : " + value);

    var value = Math.log(-1);
    document.write("<br />Third Value : " + value);

    var value = Math.log(100);
    document.write("<br />Fourth Value : " + value);
  </script>
</body>
</html>

실행 결과

First Value : 2.302585092994046
Second Value : -Infinity
Third Value : NaN
Fourth Value : 4.605170185988092

정리

Math.log()는 숫자 하나를 인자로 받아 그 값의 자연 로그를 반환합니다. 로그의 성질에 따라 Math.log(1)은 항상 0이며, Math.log(Math.E)1을 반환합니다. 또한 특정 밑을 가진 로그가 필요하다면 로그의 밑 변환 공식을 활용해 Math.log(x) / Math.log(base) 형태로 계산할 수 있습니다. 음수 입력 시 NaN이 반환된다는 점만 유의하면, 지수·성장률 계산 등 다양한 수학 연산에서 유용하게 활용할 수 있습니다.