작성자 삼행산전 |
작성일 2022-04-14 |
문의구분
소프트웨어 |
문의번호 |
---|---|---|---|
Q.
스크립트에서 Math.log 값이 이상해서 질문드립니다.
[@SYS:0022:32:FLOAT] = Math.log(100);
4.605170250 표시됩니다. log(100) = 2 인데요...
그리고 Math.log10 함수는 값이 안나오네요.
답변 부탁드립니다. |
|||
A.
안녕하세요 엠투아이입니다.
자바스크립트에서 Math.log() 함수는 밑이 10인 상용로그 함수가 아닌
밑이 자연대수 e인 자연로그 함수로 사용되어 계산됩니다.
(상용로그 함수였다면 log(100)=2가 맞습니다)
따라서 첨부드린 사진과 같이 Math.log(100)은 4.605170250
Math.log(10)은 2.302585125 값이 나오게 됩니다.
밑이 10인 상용 로그함수로는 원래 자바스크립트에서 Math.log10() 함수로
사용하시면 간편하나 죄송하지만 현재 TDS 상에서 Math.log() 함수만 지원되어
로그함수 밑의 값을 변경하는 스크립트 내용을 작성해 주셔야만
밑이 10인 로그 함수를 사용하실 수 있습니다.
감사합니다.
|
상담 전 [자주찾는질문]을 먼저 확인하여 보세요. 빠르게 조치할 수 있습니다.
자주찾는 질문