【Ruby3.x】Numeric::angle()メソッドの使い方
angleメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
angleメソッドは、数値の位相角(偏角)をラジアン単位で取得するメソッドです。このメソッドは、呼び出し元のNumericオブジェクト(整数や浮動小数点数など)が数直線上でどの方向にあるかを角度で表現します。
具体的には、正の数に対してangleメソッドを呼び出すと、常に0.0(ラジアン)を返します。例えば、5.angleや3.14.angleの結果は0.0となります。これは、正の数が数直線上の正の方向(基準となる0度の方向)にあることを示します。
一方、負の数に対してangleメソッドを呼び出すと、常に円周率π(パイ)に相当する値、およそ3.14159(ラジアン)を返します。例えば、-5.angleや-2.71.angleの結果は3.141592653589793に近い値となります。これは、負の数が数直線上の負の方向(基準から180度、またはπラジアン反対の方向)にあることを示します。
また、数値が0の場合も、angleメソッドは0.0(ラジアン)を返します。
このメソッドは、数値の正負を角度として表現する際に利用でき、特に複素数の概念と関連が深いですが、実数に対してもその方向性を角度で知ることができます。戻り値は常にFloat型であり、単位はラジアンです。
構文(syntax)
110.angle
引数(parameters)
引数なし
引数はありません
戻り値(return)
Float
Numericクラスのangleメソッドは、対象の数値をラジアン単位の角度に変換した結果をFloat型で返します。