Ruby Forum Ruby-dev > exception inconsistency of Fixnum#quo and Bignum#quo

Posted by Tanaka Akira (Guest)
on 03.05.2008 16:12
(Received via mailing list)
Fixnum#quo $B$H(B Bignum#quo $B$K(B nil 
$B$rEO$7$?;~!"H/@8$9$kNc30$,0[(B
$B$J$j$^$9!#(B

% ./ruby -ve 'p 0x3fffffff.quo(nil)'
ruby 1.9.0 (2008-05-02 revision 16277) [i686-linux]
-e:1:in `/': nil can't be coerced into Rational (TypeError)
        from -e:1:in `quo'
        from -e:1:in `<main>'

% ./ruby -ve 'p 0x40000000.quo(nil)'
ruby 1.9.0 (2008-05-02 revision 16277) [i686-linux]
-e:1:in `quo': not an integer (ArgumentError)
        from -e:1:in `<main>'