Practical PHP Programming

数学常量

在数学中有几个值通常在数学相关的脚本中使用,每次去计算这些值总要花去一些时间;为了节约时间,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)