PHP Math 函数

PHP Math 简介

数学 (Math) 函数能处理 integer 和 float 范围内的值。

安装

数学 (Math) 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。

PHP Math 函数

PHP:指示支持该函数的最早的 PHP 版本。

函数描述PHP
abs() 绝对值。3
acos() 反余弦。3
acosh() 反双曲余弦。4
asin() 反正弦。3
asinh() 反双曲正弦。4
atan() 反正切。3
atan2() 两个参数的反正切。3
atanh() 反双曲正切。4
base_convert() 在任意进制之间转换数字。3
bindec() 把二进制转换为十进制。3
ceil() 向上舍入为最接近的整数。3
cos() 余弦。3
cosh() 双曲余弦。4
decbin() 把十进制转换为二进制。3
dechex() 把十进制转换为十六进制。3
decoct() 把十进制转换为八进制。3
deg2rad() 将角度转换为弧度。3
exp() 返回 Ex 的值。3
expm1() 返回 Ex - 1 的值。4
floor() 向下舍入为最接近的整数。3
fmod() 返回除法的浮点数余数。4
getrandmax() 显示随机数最大的可能值。3
hexdec() 把十六进制转换为十进制。3
hypot() 计算直角三角形的斜边长度。4
is_finite() 判断是否为有限值。4
is_infinite() 判断是否为无限值。4
is_nan() 判断是否为合法数值。4
lcg_value() 返回范围为 (0, 1) 的一个伪随机数。4
log() 自然对数。3
log10() 以 10 为底的对数。3
log1p() 返回 log(1 + number)。4
max() 返回最大值。3
min() 返回最小值。3
mt_getrandmax() 显示随机数的最大可能值。3
mt_rand() 使用 Mersenne Twister 算法返回随机整数。3
mt_srand() 播种 Mersenne Twister 随机数生成器。3
octdec() 把八进制转换为十进制。3
pi() 返回圆周率的值。3
pow() 返回 x 的 y 次方。3
rad2deg() 把弧度数转换为角度数。3
rand() 返回随机整数。3
round() 对浮点数进行四舍五入。3
sin() 正弦。3
sinh() 双曲正弦。4
sqrt() 平方根。3
srand() 播下随机数发生器种子。3
tan() 正切。3
tanh() 双曲正切。4

PHP Math 常量

常量名常量名常量值PHP
M_Ee2.71828182845904523544
M_EULEREuler 常量0.577215664901532860615.2.0
M_LNPIlog_e(pi)1.144729885849400174145.2.0
M_LN2log_e 20.693147180559945309424
M_LN10log_e 102.302585092994045684024
M_LOG2Elog_2 e1.44269504088896340744
M_LOG10Elog_10 e0.434294481903251827654
M_PIPi3.141592653589793238463
M_PI_2pi/21.570796326794896619234
M_PI_4pi/40.785398163397448309624
M_1_PI1/pi0.318309886183790671544
M_2_PI2/pi0.636619772367581343084
M_SQRTPIsqrt(pi)1.772453850905516027295.2.0
M_2_SQRTPI2/sqrt(pi)1.128379167095512573904
M_SQRT1_21/sqrt(2)0.707106781186547524404
M_SQRT2sqrt(2)1.414213562373095048804
M_SQRT3sqrt(3)1.732050807568877293525.2.0