首页 > 代码库 > PHP数学函数的练习

PHP数学函数的练习

*数学函数

1,abs() 求绝对值

2,ceil() 进一法取整

3,floor() 舍去法取整

4,fmod()对浮点数进行取余 例如fmod(5.7,1.3)

5,pow() 返回数的n次方 pow(1,20)

6,round() 浮点数取整 round(1.98765,2) == 1.99

7,sqrt(9) 求平方根,值为3

8,max() ,min 求最大值,最小值 max(1,2,3,4) == 4

9, mt_rand() 更好的随机数 mt_rand(1,10) 返回一个随机数,在1到100之内

rand() 返回一个范围内的随机数 rand(1,10)

10 pi() 返回圆周率值

* */

<?php
$num=‘-123456‘;
echo abs($num);//绝对值函数
echo "<br>";


$num1=‘1.123‘;
echo ceil($num1);//进一法取整函数  输出的是2
echo "<br>";
echo floor($num1);//舍出法取整    输出的是1
echo "<br>";
echo fmod(5.7,1.3);//对浮点数进行取余 例如fmod(5.7,1.3)   输出的值是5.7/1.3的余数
echo   ‘<br>‘;
echo   pow(2,5);//返回的一个数的n次方
echo   "<br>";
echo round(3.4);         // 对浮点数的进行取整的方法

/*echo round(3.6, 0);      // 4
echo round(1.95583, 2);  // 1.96
echo round(1241757, -3); // 1242000
echo round(5.045, 2);    // 5.05
echo round(5.055, 2);    // 5.06*/
echo ‘<br>‘;
echo  sqrt(9);  //输出的是一个数的平方根
echo "<br>";
echo min(1,2,4,5,-1);//输出的是-1
echo max(54,4,7,6);//输出的是54
echo "<br>";
echo mt_rand(1,100);//输出的是从是1到100的一个随机数
echo "<br>";
echo  rand();//这也是一个随机的函数,只是输出的数字范围没有这么大
/*: 在某些平台下(例如 Windows)RAND_MAX 只有 32768。如果需要的范围大于 32768,
那么指定 min 和 max 参数就可以生成大于 RAND_MAX的数了,或者考虑用 mt_rand() 来替代之。
 * */
echo ‘<br>‘;
echo pi();//输出的函数是PI

 

PHP数学函数的练习