【Ruby3.x】Numeric::arg()メソッドの使い方
argメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
argメソッドは、呼び出された数値の偏角(へんかく、または位相角)を計算し、その値をラジアン単位の浮動小数点数で返すメソッドです。偏角とは、数値を複素数平面上に点として表した際に、原点からその点へ引いた直線と、正の実数軸とのなす角度を指します。このメソッドはRubyのNumericクラスに属しているため、整数(Integer)や浮動小数点数(Float)といったすべての数値オブジェクトに対して使用できます。
実数に対するargメソッドの挙動は以下のようになります。まず、0より大きい正の数値に対しては、偏角は0を返します。これは、正の実数が複素数平面の正の実数軸上にあるためです。次に、0より小さい負の数値に対しては、偏角はπ(パイ、円周率に等しい約3.14159ラジアン)を返します。これは、負の実数が正の実数軸から180度反対の方向にあることを意味します。また、数値が0の場合は、偏角として0を返します。
このメソッドは、数値の向きや方向に関する情報が必要な数学的計算や、複素数を扱う際の基礎的な情報として利用されます。
構文(syntax)
11.arg
引数(parameters)
引数なし
引数はありません
戻り値(return)
Float
Numericクラスのargメソッドは、複素数の引数をラジアン単位で返します。