From: matz@... (Yukihiro Matsumoto) Date: 2000-07-19T15:15:18+09:00 Subject: [ruby-dev:10348] Re: -bignum % fixnum まつもと ゆきひろです In message "[ruby-dev:10347] -bignum % fixnum" on 00/07/19, Tadayoshi Funaba writes: |負の bignum の % がうまく動いていないようです。 remainderが負になるときバグってました。 --- bignum.c 2000/07/12 07:33:34 1.21 +++ bignum.c 2000/07/19 06:14:44 @@ -806,3 +806,3 @@ if (!RBIGNUM(x)->sign) t2 = -(long)t2; - if (modp) *modp = rb_uint2big(t2); + if (modp) *modp = rb_int2big((long)t2); if (divp) *divp = z;