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

【Ruby3.x】acos()関数の使い方

acos関数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

acos関数は、与えられた数値の逆余弦(アークコサイン)を計算する関数です。この関数は、Rubyの標準ライブラリであるMathモジュールに属しており、Math.acosという形式で呼び出して使用します。

引数には、-1.0から1.0までの範囲の浮動小数点数を一つ渡します。この引数は、直角三角形におけるある角度のコサイン値(隣辺の長さと斜辺の長さの比率)を表します。例えば、Math.acos(0.5)のように使用します。

戻り値は、そのコサイン値に対応する角度をラジアン単位で返します。ラジアンは、角度を表す単位の一つで、円の半径に対する弧の長さの比率で定義されます。通常、度数法で馴染みのある角度(例:90度)をラジアンに変換するには、度数 * (Math::PI / 180)で計算できます。acos関数が返すラジアン値の範囲は、0からπ(パイ、約3.14159)まで、すなわち0°から180°までの範囲となります。πはMath::PI定数として参照可能です。

引数が-1.0から1.0の範囲外である場合、RangeError例外が発生します。これは、コサイン値がこの範囲を超えることがないためです。acos関数は、二つのベクトルのなす角度を計算したり、座標系における特定の点の角度を求めたりするなど、三角関数を用いた幾何学的な計算が必要な場面で非常に役立ちます。

構文(syntax)

1Math.acos(x)

引数(parameters)

req

  • num: 数値(ラジアン)

戻り値(return)

Float

acos メソッドは、引数として与えられた値の逆余弦(アークコサイン)をラジアン単位で返します。戻り値は浮動小数点数(Float)です。

関連コンテンツ