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

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

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

作成日: 更新日:

基本的な使い方

tan関数は、引数として与えられた角度の正接(タンジェント)の値を計算し、浮動小数点数で返す関数です。この関数は、Rubyの標準ライブラリであるMathモジュールに定義されており、Math.tan(角度)のようにモジュール名をつけて呼び出します。

引数には角度を指定しますが、この角度は「ラジアン」という単位で与える必要があります。もし、普段使われることの多い度数法(例えば90度など)で角度を指定したい場合は、事前にラジアンへの変換計算が必要です。具体的には、度数 * (Math::PI / 180) のように計算することで、度数をラジアンに変換できます。

tan関数の戻り値は、指定された角度の正接値であり、常に浮動小数点数として返されます。例えば、Math.tan(0)は0.0を、Math.tan(Math::PI / 4)(45度に相当)は約1.0を返します。正接は特定の角度(例えば90度や270度など)では数学的に定義されませんが、そのような値に近い引数を与えた場合、tan関数は非常に大きな正の値、または非常に小さな負の値を返します。この挙動は、三角関数の正接グラフにおける特性に基づいています。

構文(syntax)

1Math.tan(number)

引数(parameters)

req

  • number: 角度(ラジアン)

戻り値(return)

Float

指定された数値のタンジェント(正接)を計算した結果を浮動小数点数(Float)で返します。

関連コンテンツ