0으로 나누면 분할 된 부분에 따라 ZeroDivisionError, Infinity 또는 NaN 중 하나가 표시됩니다. 3.0/0 인 반면Ruby에서 0.0/0, 3.0/0 및 3/0이 다르게 동작하는 이유는 무엇입니까?
ruby-1.9.2-p180 :018 > 0.0/0
=> NaN
ruby-1.9.2-p180 :020 > 3.0/0
=> Infinity
ruby-1.9.2-p180 :021 > 3/0
ZeroDivisionError: divided by 0
나는, 0.0/0 (수학 용어) 인피니티 아니라는 것을 이해하지만 왜 다음 인피니티는하지 3/0? 왜 정수를 나눌 때 예외가 발생하지만 부동 소수점을 나누지 않는 이유는 무엇입니까?