From: Yukihiro Matsumoto Date: 2007-05-02T13:54:24+09:00 Subject: [ruby-dev:30750] Re: 大きな数の大まかな割り算 まつもと ゆきひろです In message "Re: [ruby-dev:30749] Re: 大きな数の大まかな割り算" on Wed, 2 May 2007 13:15:20 +0900, keiju@ishitsuka.com (石塚圭樹) writes: |>それと、Rational#floorはないみたいなので、(self * 2**e).floor |>でやはりオーバーフローしそうな気がするのですが。 | | |class Rational | def floor | @numerator.div(@denominator) | end |end | |になっています. Bignum#div がちゃんと定義されていれば大丈夫そう. ちゃんと定義されていなければバグですから、直します。 石塚さんの手元のものはだいぶ直してあるようですからコミットし ていただけませんか。できればtrunkとruby_1_8両方に。面倒なら trunkだけでも構いません。