谁能解释为什么这个比较在红宝石中返回true?

时间:2018-12-17 17:45:19

标签: ruby-on-rails

我是在Rails控制台中写的

(3352.3744333333334 == 3352.3744333333335)#true

结果为真

注意:

我正在使用ruby 2.4.0和rails 5.0.1

enter image description here

1 个答案:

答案 0 :(得分:-1)

我不是红宝石专家,但我最好的答案是代码正在打印出所有数字,但仅像前10位数字一样进行比较,即3352.374433至3352.374433,并且没有比这更进一步的了。这将是我心中最合乎逻辑的解释