rational.rb

--> Rational

関数:

Rational(a, b)

執筆者募集

Integer

メソッド:

self / other

除算。

ただし、いずれも、other == 0 の時は、ZeroDivisionErrorとなる。

self ** other

べき乗。

power!(other)

オリジナルの`**'と同じ。otherが正または0の整数(Integer)ならば、 整数(Integer)を、それ以外なら、浮動小数(Float)を返す。

to_r

対応する有理数(Rational)を返す。Rational(self, 1) と同じ。

gcd(n)
lcm(int)
gcdlcm(int)