【发布时间】:2013-03-08 05:20:21
【问题描述】:
我原以为下面的代码会引发错误,但它却返回 NaN。这种行为在任何地方都有描述吗?为什么它与整数除以零不同?
0.0 / 0.0 # => NaN
编辑:在这种情况下我需要返回零,所以我打算
(x / y rescue 0)
但这不起作用。怎么办?
【问题讨论】:
-
0/0是一个不确定的形式,所以从 ruby 返回NaNen.wikipedia.org/wiki/Division_by_zero 是准确的
标签: ruby