Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Ruby3.x】Numeric::angle()メソッドの使い方

angleメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

angleメソッドは、数値の位相角(偏角)をラジアン単位で取得するメソッドです。このメソッドは、呼び出し元のNumericオブジェクト(整数や浮動小数点数など)が数直線上でどの方向にあるかを角度で表現します。

具体的には、正の数に対してangleメソッドを呼び出すと、常に0.0(ラジアン)を返します。例えば、5.angle3.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型で返します。

関連コンテンツ

関連プログラミング言語