在数学中有几个值通常在数学相关的脚本中使用,每次去计算这些值总要花去一些时间;为了节约时间,PHP将其定义为了常量。例如,你想要用π的值的话,只要用M_PI
就可以了。
例如,要计算半径为r的圆的面积a,根据公式a = π * r^2
。用PHP的话,我们可以这么写:
<?php
$area = M_PI * ($radius * $radius);
// or...
$area = M_PI * pow($radius, 2);
?>
使用PHP内置的数学常量可以洁身很多无用的计算,所以,如果能使用数学常量的话就尽量使用吧。下面是常用数学常量的列表:
常量 | 值 | 含义 |
---|---|---|
M_PI | 3.14159265358979323846 | Pi |
M_PI_2 | 1.57079632679489661923 | Pi/2 |
M_PI_4 | 0.78539816339744830962 | Pi/4 |
M_1_PI | 0.31830988618379067154 | 1/Pi |
M_2_PI | 0.63661977236758134308 | 2/Pi |
M_SQRTPI | 1.77245385090551602729 | sqrt(M_PI) |
M_2_SQRTPI | 1.12837916709551257390 | 2/sqrt(M_PI) |
M_SQRT2 | 1.41421356237309504880 | sqrt(2) |
M_SQRT3 | 1.73205080756887729352 | sqrt(3) |
M_SQRT1_2 | 0.70710678118654752440 | 1/sqrt(2) |