Rational Number for Ruby 1.8 Shin-ichiro HARA sinara@blade.nagaokaut.ac.jp The Extension Library of Rational compatible with rational.rb. Requirements ------------ * ruby-1.8 Installation ------------ Enter its top directory of the package. Then type: $ ruby extconf.rb $ make $ make test $ make install UnInstallation -------------- $ make uninstall Class and Methods ----------------- Class: Rational < Numeric Functions Rational(x) x: Integer, String, Float Rational(a, b) a, b: Integer Methods: Rational.new(a, b) Rational#to_s Rational#numerator Rational#denominator Rational#== Rational#<=> Rational#* Rational#/ Rational#+ Rational#- Rational#** Rational#-@ Rational#% Rational#div Rational#divmod Rational#coerce Rational#to_i Rational#to_r Rational#to_f Rational#abs Rational#floor Rational#ceil Rational#round Rational#truncate Rational#hash Rational#integer? Rational#zero? Rational#nonzero? Rational#unity? Rational#new! Rational#zero Rational#unity Rational#inverse Rational#gcd Rational#lcm Rational#gcdlcm Rational#rationalize Integer#gcd Integer#lcm Integer#gcdlcm Integerl#quo Integer#rdiv Integer#to_r Integer#rationalize Float#decode Float#to_r Float#rationalize String#to_r String#rationalize Constants: Rational::ZERO Rational::UNITY License ------- Ruby's (see http://www.ruby-lang.org/en/LICENSE.txt)