【Ruby3.x】Float::arg()メソッドの使い方
argメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
argメソッドは、Floatクラスのインスタンスである数値(実数)に対して、その数値の「偏角」を計算して返すメソッドです。
「偏角」とは、数値が複素数平面上で実軸の正の方向からどれくらいの角度(ラジアン単位)にあるかを示す値です。しかし、Floatは実数なので、実数の数直線上の位置によって偏角が決まります。
具体的には、正の数値(例えば 5.0 や 0.1 など)の場合、argメソッドは 0.0 を返します。これは、正の実数が数直線の正の方向と一致しているためです。
一方、負の数値(例えば -5.0 や -0.1 など)の場合、argメソッドは Math::PI(円周率 π、約3.14159ラジアン)を返します。これは、負の実数が数直線の正の方向から180度(πラジアン)反対側にあることを示しています。
また、数値が 0.0 の場合も、argメソッドは 0.0 を返します。
戻り値は常にFloat型であり、ラジアン単位で表現されます。このメソッドは、数値の方向性(正か負か)を角度として表現したい場合や、より複雑な数学的計算において数値の位相情報が必要な場合に役立ちます。
構文(syntax)
13.14.arg
引数(parameters)
引数なし
引数はありません
戻り値(return)
Float
Floatオブジェクトの虚部を返します。