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

PHP atan2()関数


定義と使用法

atan2() 関数は2つの変数のアークタンを計算します

atan2(y、x) 2つの数値xとyの円弧接線を返します。 atan(y)/ atan(x)に似ていますが、結果の象限を決定するためにxとyの両方の符号が使用されます。したがって、xとyの値の場合atan2()は

atan(y / x)if x> 0

atan(y / x)+ pi if x> 0

atan(y / x)-pi(x<0およびy<0

の場合)

x=0かつy>0の場合はpi/2

-x=0かつy<0

の場合はpi/2

x=0およびy=0の場合は0

この関数は、浮動小数点値であるラジアン単位の角度を返します。

構文

atan2 ( float $y , float $x ) : float

パラメータ

パラメータと説明
Sr.No
1
y
配当
2
x
除数

戻り値

PHP atan2()関数は、浮動小数点数であるラジアンで角度を返します。

PHPバージョン

この関数は、PHPバージョン4.x、PHP 5.x、およびPHP7.xで使用できます。

次の例では、atan2(1,2)-

を計算します
<?php
   $y=1;
   $x=2;
   $val=atan2($y, $x);;
   echo "atan2(" . $y ."," . $x .") = " . $val;
?>

出力

これにより、次の結果が生成されます-

atan2(1,2) = 0.46364760900081

次の例では、atan2(5、-5)-

を計算します。
<?php
   $y=5;
   $x=-5;
   $val=atan2($y, $x);;
   echo "atan2(" . $y ."," . $x .") = " . $val;
?>

出力

これにより、次の結果が生成されます-

atan2(5,-5) = 2.3561944901923

次のプログラムはatan2(5,0)を計算し、1.570796326795(M_PI_2)-

を返します。
<?php
   $y=5;
   $x=0;
   $val=atan2($y, $x);;
   echo "atan2(" . $y ."," . $x .") = " . $val;
?>

出力

これにより、次の結果が生成されます-

atan2(5,0) = 1.5707963267949

次の例では、atan2(0,0)を計算し、0を返します

<?php
   $y=0;
   $x=0;
   $val=atan2($y, $x);;
   echo "atan2(" . $y ."," . $x .") = " . $val;
?>

出力

これにより、次の結果が生成されます-

atan2(0,0) = 0

  1. PHP atan2()関数

    定義と使用法 atan2() 関数は2つの変数のアークタンを計算します atan2(y、x) 2つの数値xとyの円弧接線を返します。 atan(y)/ atan(x)に似ていますが、結果の象限を決定するためにxとyの両方の符号が使用されます。したがって、xとyの値の場合atan2()は 0 0 atan(y / x)-pi(x<0およびy<0 の場合) 0の場合はpi/2 -x=0かつy<0の場合はpi/2 x=0およびy=0の場合は0 この関数は、浮動小数点値であるラジアン単位の角度を返します。 構文 atan2 ( float $y , float $x ) :

  2. PHPのatan2()関数

    atan2()関数は、2つの変数のアークタンジェントを返します。 構文 atan2(val1, val2) パラメータ val1 −配当 val2 −除数 戻る atan2()関数は、val2/val1のアークタンジェントをラジアンで返します。戻り値は-PiとPiの間にあります。 例 <?php    echo(atan2(30,30) . "<br>");    echo(atan2(2,2) . "<br>"); ?> 出力 0.7853981633