[Python] math domain error


[Python] math domain error

math domain error 가 발생하는 이유는 math 라이브러리에서 처리할 수 없는 숫자를 넣었기 때문입니다. 아래와 같은 예제에서 에러가 발생하는 이유는 math.log(0) 을 처리하려고 했는데, log 함수는 기본적으로 0에서 무한히 큰 값을 가지므로 표시할 수가 없기 때문입니다.일반적으로 이런 log 함수의 0 접근에 관한 문제는 아주 작은 값을 식에 포함시켜 줌으로서 무한대로 커지는 것을 방지하는 방식으로 처리합니다. 입력으로 들어오는 x 에다 1e-7 만큼 작은 값을 더해주면 어쨋든 0보다 큰 유한한 값으므로 무한대로 커지는 것을 방지합니다.그러나 매번 이런식으로 작은 값을 더해주어야 한다면 불편하겠죠? 그래서 파이선용 수학계산..........

[Python] math domain error에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [Python] math domain error