当前位置: 首页> 最新文章列表> atan2 函数返回的值是标准弧度吗?如何在 PHP 中转换为角度?

atan2 函数返回的值是标准弧度吗?如何在 PHP 中转换为角度?

gitbox 2025-09-05

<?php // 正文开始 echo "

atan2 函数返回的值是标准弧度吗?如何在 PHP 中转换为角度?

"
; echo "

在 PHP 中, 函数用于返回点 (x, y) 与 x 轴的夹角。函数定义如下:

"
; echo '
float atan2 ( float $y , float $x )
'
; echo "

值得注意的是,atan2() 返回的值是以 弧度 为单位的,而不是角度。弧度是一种以圆的半径为基准测量角度的单位,完整的一圈为 2π 弧度。

"
; echo "

例如:

"
; $y = 1; $x = 1; $angle_radian = atan2($y, $x); echo "
\$angle_radian = atan2(<span>$y</span></span></span><span>, </span><span><span>$x</span></span><span>); // 返回值为 </span><span><span>$angle_radian</span></span><span> 弧度
";
echo "

如果你想将弧度转换为角度,可以使用公式:

"
; echo "
角度 = 弧度 × (180 / π)
"
; echo "

在 PHP 中,可以直接使用内置函数 rad2deg()

"
; $angle_degree = rad2deg($angle_radian); echo "
\$angle_degree = rad2deg(\$angle_radian); // 结果为 <span>$angle_degree</span></span></span><span> 度
";
echo "

总结:

"
; echo "
    "; echo "
  • atan2() 返回值为标准弧度。
  • "
    ; echo "
  • 使用 rad2deg() 函数可以方便地将弧度转换为角度。
  • "
    ; echo "
"
; ?> <?php // 尾部无关的 PHP 代码示例 for ($i = 0; $i < 3; $i++) { echo "尾部输出测试 $i
"; }
?>