본문 바로가기
programming/javascript

자바스크립트 로그함수의 사용 using javascript log method

by 개코 - 개발과 코딩 2022. 3. 21.

프로그래밍에서 로그함수는 많이 사용된다. 자바스크립트의 로그함수는 Math.log 메서드를 사용하며, 기본적으로 자연로그 e를 사용하여 계산된다. 큰 수를 다룰 때 사용되고 그래프를 위해서도 사용된다. 메모리 범위를 넘어갈 때를 방지하기 위한 수학적 계산식을 위해서도 사용된다. 이런 로그함수는 지수함수와도 관련된다.

자바스크립트 로그함수의 사용​
using javascript log method

로그함수는 어떤 수를 몇 번 곱했는지를 찾는 것이다.

프로그래밍에서 사용되는 로그함수는 보통 자연로그를 사용하여 계산한다.

로그함수는 지수함수와 함께 자주 사용되며 그래프를 그리거나 AI 등에서도 사용된다.

이런 로그함수는 자바스크립트에서 Math 객체를 사용할 수 있다.

로그함수 Math.log(x)

로그함수의 공식은 logX(Y) = Z 이다.
Z는 X란 수를 Y번 곱했다는 것을 의미한다.

Math.log 에서 X가 표기가 되지 않았다면 자연로그를 사용한 것이다.

자연로그는 e로 표현되며 수치로는 2.71828~ 어쩌구저쩌구블라블라 이다.

Math.log(숫자)

지수함수와 로그함수에 대한 내용은 이전의 내용을 참고해 본다.

 

지수함수와 로그함수 알면 쉽고 모르면 어려운 것

지수함수와 로그함수에 대해 수식은 알지만, 사용처는 애매하다. 단순히 큰 수를 쉽게 계산하기 위해 만들어진 것으로 생각하자. 1억X1억을 수식으로 표현하려는 수학자들의 고민이 지수함수와

lngnat.tistory.com

샘플코드

먼저 Math.log 메서드를 사용하여 자바스크립트 예제를 만들어 본다.

Math.log 메서드는 기본적으로 자연로그를 사용하기 때문에 자연로그 e 는 신경쓰지 않는다.

다만 메서드 자체가 계산해 주기 때문에 필요한 수치만 넣으면 된다.

<!DOCTYPE html>
<html>
    <body>

        <script>
            
            console.log('----------');

            let _logNumber

            _logNumber = Math.log(1);
            console.log("Math.log(1) : %s ", _logNumber);

            _logNumber = Math.log(3);
            console.log("Math.log(3) : %s ", _logNumber);

            _logNumber = Math.log(5);
            console.log("Math.log(5) : %s ", _logNumber);

            _logNumber = Math.log(10);
            console.log("Math.log(10) : %s ", _logNumber);

            console.log('----------');
            /* */

        </script>

    </body>
</html>

위의 코드는 Math.log에 숫자만 넣은 것이다.

인자값으로 들어간 숫자가 자연로그 e 로 몇 번 곱해야 되는지를 찾는 것이다.

위의 코드에서 가장 첫번째의 수식을 로그함수로 표현하면 다음과 같다.

Math.log(10) = Math.loge(10)

결과화면을 보자.

반응형

댓글