Ruby 1.9.0 > Home > All Libraries > library rational

library rational

Abstract

有理数を扱うためのライブラリです。

有理数のためのクラス。 rational を require すると Integer のメソッドが以下のように再定義される。

Classes/Modules

class Rational

Integer < Rational < Float の順に強いです。つまり other が Float なら、 self を Float に変換してから演算子を適用します。other が Integer なら other を Rational に変換してから演算子を適用します。冪乗は例外です。

Added/Redefined Methods

Bignum#** Bignum#power! Bignum#quo Fixnum#** Fixnum#power! Fixnum#quo Integer#** Integer#/ Integer#denominator Integer#gcd Integer#gcdlcm Integer#lcm Integer#numerator Integer#power! Integer#to_r Kernel#Rational