我想在 ruby 中用 0.0001 步从 0.0001 数到 1。我写了这段代码,但它进入了一个无限循环。不知何故,解释器做了错误的总结。
x = 0.0001
while x != 1.0
puts x
x = x + 0.0001
end
这是它给出的前 10 个值:
0.0001
0.0002
0.00030000000000000003
0.0004
0.0005
0.0006000000000000001
0.0007000000000000001
0.0008000000000000001
0.0009000000000000002
0.0010000000000000002
它应该是 0.0001、0.0002、0.0003 等......我怎样才能让它工作?谢谢!