如果我除以 0,我会得到 ZeroDivisionError、Infinity 或 NaN,具体取决于所除的内容。
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 / 0 是但为什么 3 / 0 不是无穷大?为什么除以整数会引发异常,但除以浮点数不会?