【发布时间】:2012-01-05 12:09:36
【问题描述】:
ruby-1.8.7 > 1.55.round(1)
=> 1.6
ruby-1.8.7 > 1.555.round(2)
=> 1.56
ruby-1.8.7 > 1.155.round(2)
=> 1.16
ruby-1.8.7 > 10.156.round(2)
=> 10.16
ruby-1.8.7 > 10.155.round(2)
=> 10.15
ruby-1.8.7 > 10.165.round(2)
=> 10.16
什么给了?我错过了什么吗?
编辑
ruby-1.9.2 > 10.155.round(2)
=> 10.15
ruby-1.9.2 > 10.165.round(2)
=> 10.16
【问题讨论】:
-
谢谢,这至少为我提供了一个解决方法。也许它真的与浮点不精确有关......
-
Don't 将其归档为错误!
标签: ruby floating-point rounding