查詢

atan2()函式—用法及示例

「 計算兩個座標軸之間的反正切值 」


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() 函式返回的角度範圍是 π(弧度制)。如果需要將角度限制在 0360 度範圍內,可以使用以下程式碼:

$x = 4; 
$y = 2;

$atan = atan2($y, $x);
$degrees = rad2deg($atan);
if ($degrees < 0) {
    $degrees += 360;
}

以上示例中,如果 $degrees 的值小於 0,則將其加上 360,以保證角度值在 0360 度之間。

希望以上解釋對您有幫助!

補充糾錯
上一個函式: assert_options()函式
下一個函式: atanh()函式
熱門PHP函式
分享連結