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