PHP atan2() 函数


定义和用法

atan2() 函数计算两个变量的反正切

atan2(y,x) 返回两个数字 x 和 y 的反正切。虽然它类似于 atan(y)/atan(x),但两个 x 和 y 的符号用于决定结果的象限。因此,对于 x 和 y 的值,atan2() 是:

atan(y/x),如果 x>0

atan(y/x)+π,如果 x>0

atan(y/x)-π,如果 x<0 且 y<0

π/2,如果 x=0 且 y>0

-π/2,如果 x=0 且 y<0

0,如果 x=0 且 y=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

更新时间:2020 年 6 月 29 日

174 次浏览

开启您的 职业人生

完成课程并获得认证

开始学习
广告
© . All rights reserved.