當前位置: 首頁> 最新文章列表> PHP 中rad2deg 和deg2rad 函數的區別及雙向轉換技巧

PHP 中rad2deg 和deg2rad 函數的區別及雙向轉換技巧

gitbox 2025-08-21

<?php // 正文部分 echo "

PHP 中rad2deg 和deg2rad 函數的區別及雙向轉換技巧

"
; // 1. 函數簡介 echo "

1. 函數簡介

"
; echo "

在PHP 中,處理角度與弧度的轉換是常見操作,尤其在數學計算、圖形繪製、物理模擬等場景中。

"
; echo "
    "
; echo "
  • rad2deg() :將弧度(radian) 轉換為角度(degree)。
  • "
    ; echo "
  • deg2rad() :將角度(degree) 轉換為弧度(radian)。
  • "
    ; echo " " ; // 2. 使用示例 echo "

    2. 使用示例

    "
    ; // rad2deg 示例 $radian = pi () / 2 ; // 90 度對應的弧度 $degree = rad2deg ( $radian ); echo "

    將弧度{$radian}

    轉換為角度: {$degree} ° "; // deg2rad 示例 $angle = 180 ; $radian2 = deg2rad ( $angle ); echo "

    將角度{$angle}

    ° 轉換為弧度: {$radian2} "; // 3. 區別分析 echo "

    3. 區別分析

    "
    ; echo "

    兩者的主要區別在於轉換方向:

    "
    ; echo "
      "
    ; echo "
  • rad2deg() :輸入弧度,輸出角度。
  • "
    ; echo "
  • deg2rad() :輸入角度,輸出弧度。
  • "
    ; echo " " ; echo "

    數值上的計算公式分別為:

    "
    ; echo "
      "
    ; echo "
  • rad2deg(radian) = radian × 180 / π
  • "
    ; echo "
  • deg2rad(degree) = degree × π / 180
  • "
    ; echo " " ; // 4. 雙向轉換技巧 echo "

    4. 雙向轉換技巧

    "
    ; echo "

    在實際開發中,常需要進行雙向轉換。可以封裝一個通用函數:

    "
    ; echo '
    &#39;
    ; echo 'function convertAngle($value, $type = "deg") {' . "\n" ; echo ' if ($type === "deg") {' . "\n" ; echo ' return rad2deg($value); // 弧度轉角度' . "\n" ; echo ' } elseif ($type === "rad") {' . "\n" ; echo ' return deg2rad($value); // 角度轉弧度' . "\n" ; echo ' } else {' . "\n" ; echo ' throw new Exception("未知類型,請使用deg 或rad");' . "\n" ; echo ' }' . "\n" ; echo '}' . "\n" ; echo ' ' ; echo "

    使用示例:

    "
    ; echo '
    &#39;
    ; echo '$angleInDeg = convertAngle(pi() / 4, "deg");' . "\n" ; echo '$angleInRad = convertAngle(90, "rad");' . "\n" ; echo ' ' ; echo "

    這樣可以根據需求靈活選擇轉換方向。

    "
    ; // 5. 總結 echo "

    5. 總結

    "
    ; echo "

    rad2deg 和deg2rad 是PHP 中角度與弧度轉換的核心函數。理解兩者區別並掌握雙向轉換技巧,有助於在數學計算和圖形處理場景中提高代碼可讀性和開發效率。

    "
    ; ?> <?php // 文章尾部無關內容 echo "感謝閱讀本篇文章,希望你能輕鬆掌握PHP 中的角度與弧度轉換技巧!\n" ; ? >