From: Masaaki Sakano Date: 2003-07-08T18:03:53+09:00 Subject: [ruby-list:37864] Re: remainderの値が? 坂野 正明です。 At Tue, 8 Jul 2003 10:13:22 +0900, yoshihisa masuda wrote: > > 浮動小数点数の誤差のためです。 > > なるほど、以前にもこの誤差の話題があったと思いましたが、 > こういうことだったんですね。 > > 誤差が蓄積する前に Fixnum に変換してやることにしました。 比較的最近では、 [ruby-list:35966] 辺り http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/35966 [ruby-list:36686] に始まるスレッド http://blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-list/36686?36624-37490 にて、対応策も含めて議論されています。 あるいは、正木さんの Real Class という手もありますね。 ご参考までに。 坂野 正明