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