Path: | rational.rb |
Last Update: | Sat Jul 19 22:33:45 GMT+10:00 2003 |
rational.rb - $Release Version: 0.5 $ $Revision: 1.7 $ $Date: 1999/08/24 12:49:28 $ by Keiju ISHITSUKA(SHL Japan Inc.)
—
Usage: class Rational < Numeric (include Comparable) Rational(a, b) --> a/b Rational::+ Rational::- Rational::* Rational::/ Rational::** Rational::% Rational::divmod Rational::abs Rational::<=> Rational::to_i Rational::to_f Rational::to_s Integer::gcd Integer::lcm Integer::gcdlcm Integer::to_r Fixnum::** Fixnum::quo Bignum::** Bignum::quo
rational.rb - $Release Version: 0.5 $ $Revision: 1.7 $ $Date: 1999/08/24 12:49:28 $ by Keiju ISHITSUKA(SHL Japan Inc.)
—
Usage: class Rational < Numeric (include Comparable) Rational(a, b) --> a/b Rational::+ Rational::- Rational::* Rational::/ Rational::** Rational::% Rational::divmod Rational::abs Rational::<=> Rational::to_i Rational::to_f Rational::to_s Integer::gcd Integer::lcm Integer::gcdlcm Integer::to_r Fixnum::** Fixnum::quo Bignum::** Bignum::quo
# File rational.rb, line 39 def Rational(a, b = 1) if a.kind_of?(Rational) && b == 1 a else Rational.reduce(a, b) end end