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