From: KURODA Hiraku Date: 2007-01-16T14:50:38+09:00 Subject: [ruby-list:43130] Re: 浮動小数点を比較するには 黒田です。 きむらこういち wrote: > > そういうのは「桁落ち誤差」とはいいません。 > > 桁落ち誤差は別物です。 すみません、うろ覚えで確認せずに書いてしまいました。 まったくの別物でしたね。失礼しました。 > > 0,1自体を正確に表せないのに、何かとの差が0.1と違うというのは > > 至極当然のような気がするのですが、わたし何か勘違いしていますか? 前のメールで書きたかったのは、正確でない方の0.1(以下、aと書きます)を何回 か足し合わせたときに、例えば (a+a)-a == a となるのに (a+a+a)-(a+a) != a となっているという事でした(読み返してみると「だからなんだ」と言った感じ でまた恥ずかしかったり)。ですので、ずばり > > また、1.1の0.1の部分は、1が存在するので単なる0.1より表現するに > > 使用できるビット数が減るのですから、その意味からも 1.1 - .1.0 とか > > 2.1 - 2.0 がそれぞれ 0.1と異なって不思議はないと思います。 こちらの事を書きたかったのです。 それでは。 -- -------------------------------------------------- 黒田 拓(くろだ ひらく) hiraku@sapporo.email.ne.jp http://www.hinet.mydns.jp/~hiraku/ --------------------------------------------------