Ruby 4.0 リファレンスマニュアル

instance method Numeric#angle

arg -> 0 | Math::PI[permalink][rdoc][edit]
angle -> 0 | Math::PIRuby 1.9.3 から
phase -> 0 | Math::PIRuby 1.9.3 から
() → Numeric

self の複素数としての偏角(argument)を返します。

self が正の実数か 0.0 なら 0、負の実数か -0.0 なら Math::PI となります。(-0.0Float#negative? では負とはみなされませんが、arg は符号ビットに従います)。

実数に対する arg の例
p 1.arg    # => 0
p 0.arg    # => 0
p -1.arg   # => 3.141592653589793
p -0.0.arg # => 3.141592653589793
複素数に対する arg の例
p 1i.arg # => 1.5707963267948966

Numeric のサブクラスは必要に応じてこのメソッドを適切に再定義しなければなりません。

[SEE_ALSO] Complex#arg