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.