第六章:第4节 PHP内置函数——数学、数字相关函数

更新于:2017-04-27 20:53:21

程序中对数字的处理需求是非常多的,我们看看常用的数学处理函数都有哪些:


1.png


abs绝对值


求一个数的绝对值。很常用。


ceil进一法取整


echo ceil(4.3);    // 5

这个函数返回值都是整数,但数据类型却是float。


floor舍去法取整


echo floor(4.3);   // 4

返回值也是float类型。


看这样一个例子:

1.png

1.png


所以,intval和floor功能一样。


max找出最大值

min找出最小值


比大比小的需求还是很多的,如果只是两个变量相比较直接用比较运算符最合适,这两个函数适用于从很多数中求最大值、最小值。


mt_rand生成更好的随机数

rand产生一个随机整数


求随机数的两个函数。随机数不用说了吧,太有用了,主要用于求各种概率。比如说:

1%的中奖概率,mt_rand(1,100)=>从1到100区间求一个随机数,只有等于1的时候中奖,其他随机数表示没中奖。

好好利用这两个函数(光用第一个就行了),会做出很多有意思的功能。非常重要的函数。


pow指数表达式


即可以用来求幂又可以用来求根,这个函数多用于求一个数的平方。


round对浮点数进行四舍五入


很重要的函数,尤其是处理金额的时候,都得保留小数点后两位。

有一个函数number_format,它是属于字符串函数里的,第2节时没有讲,这个函数与round有很多相似的地方。看示例:

1.png

1.png

round(3.4,2)虽然要求保留小数点后两位,小数点后面第二位本应是0,它没有显示出来。所以有的时候用round处理完的数据显示并不美观,不如number_format显示美观。鉴于它们返回的数据类型各不相同,建议计算时用round处理(返回浮点型),显示时用number_format处理(返回字符串型)。


sqrt平方根


求平方根的函数。


本节学习代码》》》