PHP atan2()函数
定义和用法
atan2()函数计算两个变量的反正切
atan2(y,x)返回两个数字x和y的反正切。尽管它类似于atan(y)/atan(x),但是x和y的符号都用于确定结果的象限。因此,对于x和y的值,atan2()为
如果x>0,则为atan(y/x)
如果x>0,则为atan(y/x)+pi
如果x<0和y<0,则为atan(y/x)-pi
如果x=0且y>0则为pi/2
-pi/2如果x=0且y<0
如果x=0和y=0,则为0
此函数返回以弧度为单位的角度,该角度是一个浮点值。
语法
atan2 ( float $y , float $x ) : float
参数
股息
除数
返回值
PHPatan2()函数以弧度返回角度,该弧度是一个浮点数。
PHP版本
此功能在PHP4.x,PHP5.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