Service

Home
Service
Company SmartFactory Product Service IR Recruit
기술상담
서비스센터 다운로드 기술상담 교육 A/S 자주찾는질문
Q&A
챗봇/채팅 원격 이메일 전화/예약
고객만족을 위해
최선을 다하겠습니다.
서비스센터 다운로드 기술상담 교육 A/S 자주찾는질문
스크립트 질문입니다.
작성자

삼행산전

작성일

2022-04-14

문의구분

소프트웨어

문의번호

2117

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인 로그 함수를 사용하실 수 있습니다.

감사합니다.
답변 첨부파일 다운로드
게시글 등록 시 설정한
비밀번호를 입력해주세요.

비밀번호를 잊으신 경우 A/S 센터로 문의해주세요.

현재 브라우저에서는 지원하지 않는 사이트입니다. 아래의 다른 브라우저를 다운받아 사용해주세요.