いけがみです。 > require "mathn" > p 1234567890 == Rational(1234567890) #=> true > > となりました。 それは、 mathn を require すると Rational(1234567890) が Bignum の 1234567890 を返すからだと思います。 mathn.rb で Unify が true になってるので、 Rational (1234567890) は Rational(1234567890, 1)ではなくて、Bignum です。 -- 池上 大介 Daisuke IKEGAMI <daisu-ik / is.aist-nara.ac.jp> 奈良先端科学技術大学院大学 情報科学研究科 情報処理学専攻 情報基礎学講座 関研究室