
Math.log10(x) 함수는 10진법의 로그함수입니다. 로그함수는 0보다 큰 음의 실수만을 입력받을 수 있습니다.
음수인 x를 입력하면 오류가 발생하는 이유는 로그함수의 정의상 음수는 입력받을 수 없기 때문입니다.
0보다 작은 x를 입력하면 오류가 발생하는 이유는 로그함수의 정의상 0보다 작은 값은 로그의 도메인에 속하지 않기 때문입니다.
이러한 오류를 피하기 위해서는 x가 0보다 작지 않도록 확인하는 코드를 추가할 수 있습니다.
예를 들어, x가 0보다 작은지 확인하는 코드는 다음과 같습니다.
#hostingforum.kr
javascript
if (x <= 0) {
console.log("오류: x는 0보다 작을 수 없습니다.");
} else {
console.log(Math.log10(x));
}
이러한 코드를 추가하면 x가 0보다 작은 경우 오류 메시지를 출력하고, 0보다 큰 경우 로그함수를 계산할 수 있습니다.
2025-07-02 10:11