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 Math: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中还有很多的数学函数,这里不再一一列出…有兴趣的朋友可以参考PHP手册。