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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言
C++
C#
MongoDB
MySQL
Javascript
PHP