줄리아 0으로 나누었을 때 Inf와 NaN의 차이
개요
줄리아에서 0/0과 1/0이 어떻게 다른지 설명한다.
코드
julia> 0/0
NaN
julia> 1/0
Inf
적어도 프로그래밍에서, 무한 Inf는 초기값 혹은 대소관계의 비교라는 측면에서 유용하게 쓰일 구석이 많아 0으로 나눗셈을 하는 게 그렇게까지 이상한 일이 아니다. 문제는 이라는 것이고, 줄리아에서는 NaN으로 처리된다. 다시 말해, 0으로 나누는 것까지는 문제가 없지만 나눠지는 쪽에 0이 있다면 Inf가 있을 것이라 예상한 것과 다르게 작동할 위험성이 있다는 것이다.
환경
- OS: Windows
- julia: v1.8.3

저희들의 저서 「줄리아 프로그래밍」이 2024 세종도서 학술부문에 선정되었습니다!

