第9章 PHP中的数学运算
PHP提供了数十个数学函数支持各种数学运算。在PHP程序中,可以直接调用这些函数完成需要的数学运算,诸如取绝对值、计算平方根、计算三角函数值、指数对数运算、取整、各种进制之间的转换、随机数生成等。不过,这些数学函数只能处理integer和float范围内的值。
本章主要涉及的知识点有:
❑常见的数学运算函数
❑不同进制之间的数字转换
❑掌握随机数的生成
9.1 常见的数学运算
本节介绍PHP中一些常见的数学运算函数,这些函数如下所示。
❑函数abs($num),返回参数$num绝对值。
❑函数ceil($num),返回不小于$num的整数。
❑函数floor($num),返回不大于$num的整数。
❑函数sqrt($num),返回参数$num的平方根。
❑函数round($num,$precision),对浮点数$num根据精度$precision进行四舍五入。
代码9-1演示了这些函数的用法。
代码9-1 常见数学函数的用法9-1.php
01 <?php
02 $num1=-12;
03 $num2=147.258;
04 $num3=9.8059;
05
06 echo$num1."的绝对值是:".abs($num1);
07 echo"<hr>";
08
09 echo"ceil($num2)=".ceil($num2);//不小于$num2的整数
10 echo"<br/>";
11 echo"<br/>";
12 echo"floor($num2)=".floor($num2);//不大于$num2的整数
13 echo"<br/>";
14 echo"<br/>";
15 echo"round($num2)=".round($num2);//四舍五入不保留小数
16 echo"<hr>";
17
18 echo"ceil($num3)=".ceil($num3);//不小于$num3的整数
19 echo"<br/>";
20 echo"<br/>";
21 echo"floor($num3)=".floor($num3);//不大于$num3的整数
22 echo"<br/>";
23 echo"<br/>";
24 echo"round($num3)=".round($num3);//四舍五入不保留小数
25 echo"<br/>";
26 echo"<br/>";
27 echo"round($num3,2)=".round($num3,2);//保留两位小数
28 echo"<br/>";
29 echo"<br/>";
30 echo"round($num3,1)=".round($num3,1);//保留一位小数
31 ?>
【代码解析】这段代码的最后部分,使用函数round()获取浮点数的四舍五入结果。其中第27行的round($num3,2)指定了精度,这里的2表示四舍五入后保留两位小数,从小数点后第3位开始四舍五入。这段代码的执行结果如图9-1所示。
共有条评论 网友评论