当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

第9章PHP中的数学运算

9/17/2020 9:26:54 PM 人评论

第9章PHP中的数学运算

第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所示。

图 9-1 常见的PHP数学运算函数

相关教程

共有条评论 网友评论

验证码: 看不清楚?