| 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