[#30743] 大きな数の大まかな割り算 — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

17 messages 2007/05/01

[#30827] Supporting Fiber — SASADA Koichi <ko1@...>

 ささだです。

22 messages 2007/05/27

[ruby-dev:30750] Re: 大きな数の大まかな割り算

From: Yukihiro Matsumoto <matz@...>
Date: 2007-05-02 04:54:24 UTC
List: ruby-dev #30750
まつもと ゆきひろです

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だけでも構いません。

In This Thread