From: TOYOFUKU Chikanobu Date: 2008-09-18T22:50:19+09:00 Subject: [ruby-dev:36381] Re: mathn (#**) 豊福です。 細かいことですが > --- bignum.c (revision 19415) > +++ bignum.c (working copy) > @@ -2098,6 +2098,8 @@ > if (y == INT2FIX(0)) return INT2FIX(1); > switch (TYPE(y)) { > case T_FLOAT: > + if (rb_funcall(x, '<', 1, INT2FIX(0))) if (!RBIGNUM_SIGN(x) && !BIGZEROP(x)) はどうですか。 ---