标签: ruby floating-point
关于乘法,ruby的行为是24.0 * 0.1不是2.4。为什么会这样?
24.0 * 0.1
2.4
24.0 * 0.1 # => 2.4000000000000004
答案 0 :(得分:2)
在浮点运算中只能精确表示非常少的数字。
有关详细信息,请参阅http://en.wikipedia.org/wiki/Floating_point。