From: Shin-ichiro HARA Date: 2006-07-04T21:58:45+09:00 Subject: [ruby-list:42509] Re: float の値がずれる 原です。 拡張ライブラリ[RAA:rational]を使って require "rational" class Float def +(o) (rationalize + o.rationalize).to_f end end x = [0.0] 100.times { x << (x[-1] + 0.001) } p x とする方法があります。でも、人の生死にかかわるような場所では 使わないで下さい。:-)