PHP pi() 函数
phpserver side programmingprogramming更新于 2025/8/25 23:22:17
定义和用法
pi () 函数返回数学常数 Π 的值。它返回一个浮点值 3.14159265359,等于 PHP 中定义的预定义常量 - M_PI
语法
pi ( void ) : float
参数
此函数不需要参数
返回值
PHP pi() 函数返回数学常数 Π,等于预定义数学常数 M_PI。除了使用 M_PI 之外,我们还可以在数学表达式中使用 pi() 函数。
PHP 版本
此函数在 PHP 4.x、PHP 5.x 以及 PHP 7.x 版本中可用。
示例
以下示例使用 pi() 函数计算圆的面积。
<?php $radius = 5; echo "area of circle with radius = " . $radius . " is " . pi()*pow($radius,2); ?>
输出
这将产生以下结果 −
area of circle with radius = 5is 78.539816339745
示例
以下示例使用 pi() 函数计算 Π/2 和 Π/4。对于这两个角度,PHP 分别有 M_PI_2 和 M_PI-4 预定义常量。−
<?php echo "pi/2 = " . pi()/2; echo " M-PI_2 = " . M_PI_2 . "
"; echo "pi/4 = " . pi()/4; echo " M_PI_4 = ". M_PI_4; ?>
输出
这将产生以下结果 −
pi/2 = 1.5707963267949 M-PI_2 = 1.5707963267949 pi/4 = 0.78539816339745 M_PI_4 = 0.78539816339745
示例
使用 pi() 函数计算 1/Π 和 2/Π 的值。这些值分别相当于 M_1_PI 和 M_2_PI;
<?php echo "1/pi = " . 1/pi(); echo " M_1_PI = " . M_1_PI . "
"; echo "2/pi = " . 2/pi(); echo " M_2_PI = ". M_2_PI; ?>
输出
这将产生以下结果 −
1/pi = 0.31830988618379 M_1_PI = 0.31830988618379 2/pi = 0.63661977236758 M_2_PI = 0.63661977236758
示例
此示例显示使用 pi() 函数计算的 sqrt(Π) 和 2/sqrt(Π) 类似于 M_SQRTPI 和 M_2_SQRTPI。−
<?php echo "sqrt(pi) = " . sqrt(pi()); echo " M_SQRTPI = " . M_SQRTPI . "
"; echo "2/sqrt(pi) = " . 2/sqrt(pi()); echo " M_2_SQRTPI = ". M_2_SQRTPI; ?>
输出
这将产生以下结果 −
sqrt(pi) = 1.7724538509055 M_SQRTPI = 1.7724538509055 2/sqrt(pi) = 1.1283791670955 M_2_SQRTPI = 1.1283791670955

