PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのatan()関数とは?定義・構文・使用例をわかりやすく解説

定義と使い方

atan()関数は、引数として渡した数値のアークタンジェント(タンジェントの逆関数)をラジアン単位で返します。atan()はtan()の逆関数にあたるため、tan(x)=y が成り立つとき、atan(y)=x という関係が成立します。

具体例を挙げると、tan(π/3) = 1.73205080757(3の平方根)であり、その逆である atan(1.73205080757) = 1.04719755 ラジアン、つまり π/3 と一致します。

なお、この関数が返す値は float(浮動小数点数)型 です。

構文

atan ( float $arg ) : float

パラメータ

番号パラメータと説明
1arg
アークタンジェントを計算したい浮動小数点数を指定します。

戻り値

PHPのatan()関数は、指定された数値のアークタンジェントを返します。戻り値はラジアンで表現された角度であり、その範囲は -π/2 ~ π/2 の間に収まります。

対応するPHPバージョン

この関数は、PHP 4.x、PHP 5.x、および PHP 7.x のすべてのバージョンで利用可能です。

使用例①:atan(0.57735026919)

次の例では、atan(0.57735026919) を計算しています。結果は 0.52359877559858 ラジアンとなり、これは π/6 に相当します。ちなみに tan(π/6) = 1/√3 ≒ 0.57735026919 です。

<?php
   $arg=0.57735026919;
   $val=atan($arg);
   echo "atan(" . $arg . ") = " . $val . " radians";
?>

出力結果

上記のコードを実行すると、以下の結果が出力されます。

atan(0.57735026919) = 0.52359877559858 radians

使用例②:atan(0)

次の例では、atan(0) を計算しています。0のアークタンジェントは0なので、結果も 0 ラジアンになります。

<?php
   $arg=0;
   $val=atan($arg);
   echo "atan(" . $arg . ") = " . $val . " radians";
?>

出力結果

実行結果は以下の通りです。

atan(0) = 0 radians

使用例③:atan(-1)

負の値を渡した場合の挙動を確認してみましょう。atan(-1) を計算すると、-0.78539816339745 ラジアン(-π/4 に相当)が返されます。

<?php
   $arg=-1;
   $val=atan($arg);
   echo "atan(" . $arg . ") = " . $val . " radians";
?>

出力結果

実行結果は以下の通りです。

atan(-1) = -0.78539816339745 radians

使用例④:非常に大きな数値の場合

最後に、1.6331239E+16 のような非常に大きな数値を渡した場合の例です。この場合、atan(1.6331239E+16) は 1.5707963267949 ラジアン、すなわち π/2 にほぼ等しい値を返します。これは、引数が無限大に近づくほどアークタンジェントが π/2 に漸近するためです。

<?php
   $arg=1.6331239e+16;
   $val=atan($arg);
   echo "atan(" . $arg . ") = " . $val . " radians";
?>

出力結果

実行結果は以下の通りです。

atan(1.6331239E+16) = 1.5707963267949 radians
  1. PHPのacos()関数の使い方を徹底解説!逆余弦(アークコサイン)の計算方法

    acos()関数の定義と使い方acos()関数は、引数として渡した数値の逆余弦(アークコサイン)をラジアン単位で返す関数です。acos()はcos()関数の逆関数にあたり、cos(x)=y が成り立つとき、acos(y)=x となります。例えば、cos(pi/2)=0 であり、acos(0)=1.57079633ラジアン(pi/2に相当)となります。この関数の戻り値はfloat型(浮動小数点数)です。構文acos ( float $arg ) : floatパラメータ番号パラメータと説明1arg逆余弦を計算したい浮動小数点数。-1から1までの範囲内の値を指定する必要があります。戻り値PHPのa

  2. PHPのatan()関数とは?逆正接(アークタンジェント)の求め方を解説

    PHPのatan()関数は、数値の逆正接(アークタンジェント)を返す数学関数です。戻り値は浮動小数点数(float型)となり、その値は必ず -π/2 ~ π/2 ラジアン の範囲内に収まります。三角関数を使った角度の計算や、幾何学的な処理を実装する際に活用される関数です。 構文 atan(val) パラメータ val − 逆正接を求めたい対象となる数値を指定します。整数・小数・負の値のいずれも渡せます。 戻り値 atan()関数は、指定した数値の逆正接(アークタンジェント)をfloat型で返します。返される角度の単位はラジアンであり、度数法に変換したい場合は rad2deg()