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

参数

序号
参数及说明
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