# Exception inconsistency of Fixnum#quo and Bignum#quo

**URL:** <https://www.ruby-forum.com/t/exception-inconsistency-of-fixnum-quo-and-bignum-quo/136552>\
**Category:** Development\
**Created:** [May 3, 2008, 4:12pm UTC](https://www.ruby-forum.com/t/exception-inconsistency-of-fixnum-quo-and-bignum-quo/136552 "2008-05-03T16:12:45Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [May 3, 2008, 4:12pm UTC](https://www.ruby-forum.com/t/exception-inconsistency-of-fixnum-quo-and-bignum-quo/136552/1 "2008-05-03T16:12:45Z")

</div>

Fixnum#quo e$B$He(B Bignum#quo e$B$Ke(B nil  
e$B$rEO$7$?;~!"H/@8$9$kNc30$,0[e(B  
e$B$J$j$^$9!#e(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 `’

% ./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`’
