pi() 函数返回圆周率 π 的近似值。该值等于 3.1415926535898,与 PHP 预定义常量 M_PI 的值相同。
M_PI,它与 pi() 的返回值相同,但 pi() 是一个函数,便于在需要可调用函数的场景中使用。
pi(): float
| 参数 | 描述 |
|---|---|
| 无 | 该函数没有参数。 |
返回圆周率 π 的浮点数近似值,通常为 3.1415926535898。
<?php
echo pi(); // 输出 3.1415926535898
?>
输出:
3.1415926535898
<?php
$radius = 5;
$area = pi() * $radius * $radius;
echo "半径为 $radius 的圆面积 = $area";
?>
输出:
半径为 5 的圆面积 = 78.539816339745
<?php
if (pi() === M_PI) {
echo "pi() 与 M_PI 完全相等(值相同且类型相同)";
} else {
echo "pi() 与 M_PI 不相等";
}
?>
输出:
pi() 与 M_PI 完全相等(值相同且类型相同)
<?php
// 角度转弧度公式:弧度 = 角度 * (π / 180)
function deg2rad_using_pi($degrees) {
return $degrees * (pi() / 180);
}
$angle = 90;
$rad = deg2rad_using_pi($angle);
echo "{$angle}° = {$rad} 弧度";
?>
输出:
90° = 1.5707963267949 弧度
pi() 返回的是浮点数,其精度受平台限制(通常为双精度 64 位 IEEE 754 格式),因此不是精确的 π,但足够用于大多数科学和工程计算。pi() 函数仍然可用。