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

instance method Complex#%

self % c -> Complex

除算の剰余を計算します。

引数other がComplexオブジェクトの場合、

(自分自身の実部 % c の実部) + (自分自身の虚部 % c の虚部) * i

を返します。 このため、c の実部または虚部が0だった場合、ZeroDivisionError例外が発生することに注意してください。 引数 c がComplexのオブジェクトではない場合、実部・虚部それぞれを c で除算したときの剰余を実部・虚部に持つComplexオブジェクトを返します。

例:

Complex(5, 4) % 3 #=> Complex(2, 1)
[PARAM] c:
除算する数
[RETURN]
演算結果をComplexクラスのオブジェクトとして返します。

[注意] このメソッドは Ruby 1.9 で廃止されました。

class Complex