arg -> Float[permalink][rdoc][edit]angle -> Floatphase -> FloatRuby 1.9.3 から() → Float-
例selfの偏角を [-π,π] の範囲で返します。p Complex.polar(3, Math::PI/2).arg # => 1.5707963267948966非正の実軸付近での挙動に注意してください。以下の例のように虚部が 0.0 と -0.0 では値が変わります。
例p Complex(-1, 0).arg # => 3.141592653589793 p Complex(-1, -0).arg # => 3.141592653589793 p Complex(-1, -0.0).arg # => -3.141592653589793 p Complex(0, 0.0).arg # => 0.0 p Complex(0, -0.0).arg # => -0.0 p Complex(-0.0, 0).arg # => 3.141592653589793 p Complex(-0.0, -0.0).arg # => -3.141592653589793メソッド名の
argは argument(偏角)に由来しますが、「引数」の argument と紛らわしいためか、argumentというエイリアスは用意されていません。[SEE_ALSO] Numeric#arg