PHP 数学

2024 年 12 月 16 日 | 阅读 5 分钟

PHP 提供了许多预定义的数学常量和函数,可用于执行数学运算。

PHP 数学:abs() 函数

abs() 函数返回给定数字的绝对值。它返回一个整数值,但如果传递浮点值,它将返回一个浮点值。

语法
示例

输出

7 
7 
7.2

PHP 数学:ceil() 函数

ceil() 函数向上取整。

语法
示例

输出

4
8
-4

PHP 数学:floor() 函数

floor() 函数向下取整。

语法
示例

输出

3
7
-5

PHP 数学:sqrt() 函数

sqrt() 函数返回给定参数的平方根。

语法
示例

输出

4
5
2.6457513110646

PHP 数学:decbin() 函数

decbin() 函数将十进制数转换为二进制。它将二进制数作为字符串返回。

语法
示例

输出

10
1010
10110

PHP 数学:dechex() 函数

dechex() 函数将十进制数转换为十六进制。它将给定数字的十六进制表示形式作为字符串返回。

语法
示例

输出

2
a
16

PHP 数学:decoct() 函数

decoct() 函数将十进制数转换为八进制。它将给定数字的八进制表示形式作为字符串返回。

语法
示例

输出

2
12
26

PHP 数学:base_convert() 函数

base_convert() 函数允许您将任何进制的数字转换为任何进制的数字。例如,您可以将十六进制转换为二进制,将十六进制转换为八进制,将二进制转换为八进制,将八进制转换为十六进制,将二进制转换为十进制等。

语法
示例

输出

1010

PHP 数学:bindec() 函数

bindec() 函数将二进制数转换为十进制数。

语法
示例

输出

2
10
11

PHP 数学函数

让我们来看一下重要的 PHP 数学函数列表。

函数描述
abs()用于查找数字的绝对(正)值。
sin()用于返回数字的正弦值。
sinh()用于返回数字的 sinh 值。
asin()用于查找数字的反正弦值。
asinh()用于查找数字的反正双曲正弦值。
cos()用于返回数字的余弦值。
cosh()用于返回数字的 cosh 值。
acos()用于查找数字的反余弦值。
acosh()用于返回数字的反双曲余弦值。
tan()用于返回数字的正切值。
tanh()用于返回数字的双曲正切值。
atan()用于以弧度为单位返回数字的反正切值。
atan2()用于返回两个变量 x 和 y 的反正切值。
atanh()用于返回数字的反双曲正切值。
base_convert()用于将一个数字从一个数制转换为另一个数制。
bindec()用于将二进制数转换为十进制数。
ceil()用于将数字向上舍入到最近的整数。
pi()返回 PI 的近似值。
decbin()将十进制数转换为二进制数。
dechex()将十进制数转换为十六进制数。
decoct()将十进制数转换为八进制数
deg2rad()将度数值转换为弧度值。
rad2deg()将弧度值转换为度数值。
exp()用于计算 e 的指数。
expm1()返回 exp(x) - 1。
floor()将数字向下舍入到最近的整数。
fmod()返回 x/y 的余数。
getrandmax()返回 rand() 可返回的最大值。
hexadec()用于将十六进制数转换为十进制数。
hypot()用于计算直角三角形的斜边。
is_finite()检查一个值是否为有限值。
is_infinite()用于检查一个值是否为无穷大。
is_nan()用于检查一个值是否为“非数字”(NaN)。
lcg_value()用于返回一个介于 0 和 1 之间的伪随机数。
log()用于返回数字的自然对数。
log10()用于返回数字的以 10 为底的对数。
log1p()返回 log(1+number)。
max()用于查找数组中的最高值,或几个指定值中的最高值。
min()返回数组中的最低值,或几个指定值中的最低值。
getrandmax()用于使用 rand() 返回最大值。
mt_getrandmax()返回 mt_rand() 可返回的最大值。
mt_rand()使用 Mersenne Twister 算法生成随机整数。
mt_srand()初始化 Mersenne Twister 随机数生成器。
octdec()用于将八进制数转换为十进制数。
pow()用于返回 x 的 y 次幂。
intdiv返回被除数除以除数的整数商。
rand()用于生成随机整数。
round()用于对浮点数进行四舍五入。
fmod()用于返回参数除法的浮点余数。
sqrt()用于返回数字的平方根。