在ruby中减去小数的意外结果

时间:2015-11-19 21:41:51

标签: ruby-on-rails ruby

我在ruby中进行了2位小数之间的简单减法,但得到了令人惊讶的奇怪结果。如果我在IRB中运行以下内容,我本来期望得到0.011。我意识到我可以做(0.942 - 0.931).round(3)来得到我期待的答案,但我想知道为什么ruby会返回它的结果。

 1.9.3-p551 :004 > (0.942 - 0.931)
 => 0.010999999999999899

0 个答案:

没有答案