本文概述
- PHP Math:abs()函数
- PHP Math:ceil()函数
- PHP Math:floor()函数
- PHP Math:sqrt()函数
- PHP Math:decbin()函数
- PHP Math:dechex()函数
- PHP Math:decoct()函数
- PHP数学:base_convert()函数
- PHP Math:bindec()函数
- PHP数学函数
PHP提供了许多预定义的数学常数和函数, 可用于执行数学运算。
PHP Math:abs()函数
abs()函数返回给定数字的绝对值。它返回一个整数值, 但是如果你传递浮点值, 它将返回一个浮点值。
句法
number abs ( mixed $number )
例子
<?php
echo (abs(-7)."<br/>"); // 7 (integer)
echo (abs(7)."<br/>"); //7 (integer)
echo (abs(-7.2)."<br/>"); //7.2 (float/double)
?>
输出
7
7
7.2
PHP Math:ceil()函数
ceil()函数将分数向上舍入。
句法
float ceil ( float $value )
例子
<?php
echo (ceil(3.3)."<br/>");// 4
echo (ceil(7.333)."<br/>");// 8
echo (ceil(-4.8)."<br/>");// -4
?>
输出
4
8
-4
PHP Math:floor()函数
floor()函数将分数向下舍入。
句法
float floor ( float $value )
例子
<?php
echo (floor(3.3)."<br/>");// 3
echo (floor(7.333)."<br/>");// 7
echo (floor(-4.8)."<br/>");// -5
?>
输出
3
7
-5
PHP Math:sqrt()函数
sqrt()函数返回给定参数的平方根。
句法
float sqrt ( float $arg )
例子
<?php
echo (sqrt(16)."<br/>");// 4
echo (sqrt(25)."<br/>");// 5
echo (sqrt(7)."<br/>");// 2.6457513110646
?>
输出
4
5
2.6457513110646
PHP Math:decbin()函数
decbin()函数将十进制数转换为二进制数。它以字符串形式返回二进制数。
句法
string decbin ( int $number )
例子
<?php
echo (decbin(2)."<br/>");// 10
echo (decbin(10)."<br/>");// 1010
echo (decbin(22)."<br/>");// 10110
?>
输出
10
1010
10110
PHP Math:dechex()函数
dechex()函数将十进制数转换为十六进制数。它以字符串形式返回给定数字的十六进制表示形式。
句法
string dechex ( int $number )
例子
<?php
echo (dechex(2)."<br/>");// 2
echo (dechex(10)."<br/>");// a
echo (dechex(22)."<br/>");// 16
?>
输出
2
a
16
PHP Math:decoct()函数
decoct()函数将十进制数转换为八进制。它以字符串形式返回给定数字的八进制表示形式。
句法
string decoct ( int $number )
例子
<?php
echo (decoct(2)."<br/>");// 2
echo (decoct(10)."<br/>");// 12
echo (decoct(22)."<br/>");// 26
?>
输出
2
12
26
PHP数学:base_convert()函数
base_convert()函数允许你将任何基数转换为任何基数。例如, 你可以将十六进制数转换为二进制, 将十六进制转换为八进制, 将二进制转换为八进制, 将八进制转换为十六进制, 将二进制转换为十进制等。
句法
string base_convert ( string $number , int $frombase , int $tobase )
例子
<?php
$n1=10;
echo (base_convert($n1, 10, 2)."<br/>");// 1010
?>
输出
1010
PHP Math:bindec()函数
bindec()函数将二进制数转换为十进制数。
句法
number bindec ( string $binary_string )
例子
<?php
echo (bindec(10)."<br/>");// 2
echo (bindec(1010)."<br/>");// 10
echo (bindec(1011)."<br/>");// 11
?>
输出
2
10
11
PHP数学函数
让我们看一下重要的PHP数学函数列表。
Function | Description |
---|---|
abs() | 用于查找数字的绝对(正)值。 |
sin() | 它用于返回数字的正弦。 |
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() | 用于检查值是否为”非数字”。 |
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() | 它用于返回数字的平方根。 |
来源:
https://www.srcmini02.com/29244.html