【发布时间】:2013-11-25 11:33:56
【问题描述】:
下面的代码应该返回true。但是,它返回 false。
(Math.log 1000, 10) == (Math.log10 1000)
==>false
这是ruby(2.0)日志功能的bug吗?
【问题讨论】:
-
"这是语言/编译器错误吗?" --> 99.99% 的情况下,答案是否定的。
-
== 在处理浮点时充其量是棘手的。
-
那么如何做到这一点呢?