PHP atan2() 函数
phpserver side programmingprogramming更新于 2025/7/30 8:37:17
定义和用法
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
如果 x=0 且 y<0,则 -pi/2
如果 x=0 且 y=0,则 0
此函数返回以弧度表示的角度,是一个浮点值。
语法
atan2 ( 浮点数 $y , 浮点数 $x ) : 浮点数
参数
| 序号 | 参数 &描述 |
|---|---|
| 1 | y 被除数 |
| 2 | x 除数 |
返回值
PHP atan2() 函数返回以弧度表示的角度,它是一个浮点数。
PHP 版本
此函数适用于 PHP 4.x、PHP 5.x 以及 PHP 7.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

