ruby で 0.0001 から 1 までを 0.0001 刻みで数えたい。このコードを書いたのですが、無限ループに入ります。どういうわけか、インタープリターは間違った合計を行います。
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 などである必要があります。どうすれば動作させることができますか? ありがとう!