Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > complexライブラリ > Complexクラス > quo

instance method Complex#quo

quo(other) -> Complex

複素数otherでの除算結果を返します。

[PARAM] other:
複素数
[RETURN]
self./(other) の結果においての実部と虚部をそれぞれRationalオブジェクト化したものを実部・虚部とするComplexクラスのオブジェクトを返します。

注意

Complex#/ との違いは実部と虚部が全て整数だった場合に分数(Rationalクラスのオブジェクト)として計算されます。

例:

z1 = Complex.new(6, 4)
z2 = Complex.new(2, 2)

p z1.quo(2)   #=> Complex(Rational(3, 1), Rational(2, 1))
p z1.quo(z2)  #=> Complex(Rational(5, 2), Rational(-1, 2))
class Complex