110 / 1.1!= 100浮点问题?

时间:2017-02-11 22:03:55

标签: ruby floating-point

关于我在这里没有考虑的那些想法?

看起来会返回99.99999999999999

使用ruby 2.3.1p112

1 个答案:

答案 0 :(得分:1)

This was discussed million times - 准确计算一个 必须 使用十进制数据类型,在Ruby中由BigDecimal类表示:

BigDecimal(110)/1.1 == 100
#=> true