PHP函式 atan2()
用於計算兩個座標軸之間的反正切值。它接受兩個引數,分別是 y 座標和 x 座標。函式原型如下:
float atan2(float $y, float $x)
引數說明:
$y
:y 座標的值。$x
:x 座標的值。
返回值:
- 返回一個浮點數,表示弧度制中的反正切值。
示例程式碼如下:
$x = 4;
$y = 2;
$atan = atan2($y, $x);
在上面的示例中,我們將 y 座標設為 2,x 座標設為 4。然後透過 atan2()
函式計算它們之間的反正切值,並將結果賦值給變數 $atan
。
除了返回反正切值之外,atan2()
函式還可以用於計算角度(以弧度為單位)。要將反正切值轉換為角度,可以使用 rad2deg()
函式。
$x = 4;
$y = 2;
$atan = atan2($y, $x);
$degrees = rad2deg($atan);
在這個示例中,我們首先呼叫 atan2()
函式計算兩個座標之間的反正切值,然後使用 rad2deg()
函式將弧度轉換為角度。最後,將結果賦值給變數 $degrees
。
值得注意的是,atan2()
函式返回的角度範圍是 -π
到 π
(弧度制)。如果需要將角度限制在 0
到 360
度範圍內,可以使用以下程式碼:
$x = 4;
$y = 2;
$atan = atan2($y, $x);
$degrees = rad2deg($atan);
if ($degrees < 0) {
$degrees += 360;
}
以上示例中,如果 $degrees
的值小於 0
,則將其加上 360
,以保證角度值在 0
到 360
度之間。
希望以上解釋對您有幫助!