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/2x=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
-
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 ) :
-
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