【发布时间】:2010-09-23 09:46:21
【问题描述】:
您知道如何解决以下数学精度问题吗?
p RUBY_VERSION # => "1.9.1"
p 0.1%1 # => 0.1
p 1.1%1 # => 0.1
p 90.0%1 # => 0.0
p 90.1%1 # => 0.0999999999999943
p 900.1%1 # => 0.100000000000023
p RUBY_VERSION # => "1.9.2"
p 0.1%1 # => 0.1
p 1.1%1 # => 0.10000000000000009
p 90.0%1 # => 0.0
p 90.1%1 # => 0.09999999999999432
p 900.1%1 # => 0.10000000000002274
【问题讨论】:
-
我猜这已经被问了 4000 次了。
-
Precision of Floating Point 的可能重复项
标签: ruby math rounding precision