预定义常量
下列常量作为 PHP 核心的一部分总是可用的。
-
数学常量
-
M_PI(float) -
π(圆周率)的近似值(
3.14159265358979323846)。 -
M_E(float) -
自然常数
e的近似值(2.7182818284590452354)。 -
M_LOG2E(float) -
log2(e)的近似值(1.4426950408889634074)。 -
M_LOG10E(float) -
log10(e)的近似值(0.43429448190325182765)。 -
M_LN2(float) -
ln(2)的近似值(0.69314718055994530942)。 -
M_LN10(float) -
ln(10)的近似值(2.30258509299404568402)。 -
M_PI_2(float) -
π/2的近似值(1.57079632679489661923)。 -
M_PI_4(float) -
π/4的近似值(0.78539816339744830962)。 -
M_1_PI(float) -
1/π的近似值(0.31830988618379067154)。 -
M_2_PI(float) -
2/π的近似值(0.63661977236758134308)。 -
M_SQRTPI(float) -
sqrt(π)的近似值(1.77245385090551602729)。 -
M_2_SQRTPI(float) -
2/sqrt(π)的近似值(1.12837916709551257390)。 -
M_SQRT2(float) -
sqrt(2)的近似值(1.41421356237309504880). -
M_SQRT3(float) -
sqrt(3)的近似值(1.73205080756887729352)。 -
M_SQRT1_2(float) -
1/sqrt(2)的近似值(0.70710678118654752440)。 -
M_LNPI(float) -
ln(π)的近似值(1.14472988584940017414)。 -
M_EULER(float) -
欧拉常数 γ 的近似值(
0.57721566490153286061)。
-
舍入常量
-
PHP_ROUND_HALF_UP(int) - 四舍五入(当值为 .5 时,向远离 0 的方向舍入。如 -2.5 舍入为 -3,2.5 舍入为 3)
-
PHP_ROUND_HALF_DOWN(int) - 四舍五入(当值为 .5 时,向朝向 0 的方向舍入。如 -2.5 舍入为 -2,2.5 舍入为 2)
-
PHP_ROUND_HALF_EVEN(int) - 银行家舍入(四舍六入五取偶法)
-
PHP_ROUND_HALF_ODD(int) - 四舍六入五取奇法(跟四舍六入五取偶法相对。但是中文并没有相关示例)
注意: 自 PHP 8.4.0 起,建议改用 RoundingMode 枚举。