From: Yukihiro Matsumoto Date: 2009-06-19T17:07:06+09:00 Subject: [ruby-dev:38685] Re: [Bug #1645] 大きな数の比較で正しくない結果になることがある まつもと ゆきひろです In message "Re: [ruby-dev:38681] [Bug #1645] 大きな数の比較で正しくない結果になることがある" on Thu, 18 Jun 2009 23:00:02 +0900, tadayoshi funaba writes: |しかし、未知のクラスにはやはり対処できないものなのでしょうね。 | |main@192-20090618> inf <=> BigDecimal((Float::MAX.to_i*2).to_s) |#=> 0 今回の修正ではそうですね。しかし、 * Floatがinfで * infinite?メソッドが定義されていて * それが偽を返す時 を特別扱いすれば、対処可能な気がしてきました。