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

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

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

作成日: 更新日:

基本的な使い方

sin関数は、与えられた角度の正弦(サイン)値を計算して返す関数です。この関数はRubyの標準ライブラリであるMathモジュールに属しており、Math.sin(x)のように呼び出して使用します。主に数学や物理学、ゲーム開発など、角度と関連する様々な計算を行う際に利用されます。

引数xには、正弦を求めたい角度を数値で指定します。このとき重要なのは、角度の単位が「ラジアン」であるという点です。日常生活でよく使われる「度数法(例:90度)」とは異なるため、度数で角度を持っている場合は、事前にラジアンへ変換してからMath.sin関数に渡す必要があります。例えば、180度はπ(パイ)ラジアンに、90度はπ/2ラジアンに相当します。

戻り値としては、指定された角度xに対する正弦値が浮動小数点数で返されます。正弦値は常に-1から1の範囲内の数値となります。引数に数値以外の値が渡された場合や、数値であっても非常に大きな値や特殊な値(無限大など)が渡された場合には、エラーが発生したり、NaN(Not a Number)が返されることがありますので、適切な引数を渡すように注意が必要です。この関数を使うことで、プログラム内で簡単に三角関数の計算を行うことができます。

構文(syntax)

1Math.sin(angle_in_radians)

引数(parameters)

x

  • x: ラジアン単位で角度を指定する数値

戻り値(return)

Float

入力された数値(ラジアン)の正弦(サイン)を浮動小数点数で返します。

関連コンテンツ