프로그래밍에서 로그함수는 많이 사용된다. 자바스크립트의 로그함수는 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(숫자)
지수함수와 로그함수에 대한 내용은 이전의 내용을 참고해 본다.
샘플코드
먼저 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)
결과화면을 보자.
'programming > javascript' 카테고리의 다른 글
자바스크립트 랜덤 메서드 범위 지정 using javascript random method (0) | 2022.03.25 |
---|---|
자바스크립트 밑이 있는 로그함수 사용 using javascript based log method (0) | 2022.03.22 |
자바스크립트 랜덤한 난수 발생 using javascript random number (0) | 2022.03.17 |
자바스크립트 최소값 최대값 찾는 방법 Math.min Math.max method (0) | 2022.03.14 |
자바스크립트 삼각함수 sin cos tan 메서드 사용 using javascript trigonometric functions method (0) | 2022.03.12 |
댓글