From: tadayoshi funaba Date: 2008-11-25T23:29:59+09:00 Subject: [ruby-dev:37187] [Bug #793] BigDecimal('Infinity').to_r が零になる Bug #793: BigDecimal('Infinity').to_r が零になる http://redmine.ruby-lang.org/issues/show/793 起票者: tadayoshi funaba ステータス: Open, 優先度: Normal $ ./ruby -rbigdecimal -e "p BigDecimal('Infinity').to_r" (0/1) 1.8 でも同じです。 $ ruby18 -rbigdecimal -rbigdecimal/util -rrational -e "p BigDecimal('Infinity').to_r" Rational(0, 1) 以前、訊ねたと思うのですが、to_i が nil になるのも問題があると思います。 $ ./ruby -rbigdecimal -e "p BigDecimal('Infinity').to_i" nil ---------------------------------------- http://redmine.ruby-lang.org