A. ceil 是向上进位得到一个值的函数;
B. floor 是舍掉小数位得到一个值的函数;
C. round 是用来四舍五入的函数
A. ceil() 函数向上舍入为最接近的整数。
说明:
返回不小于 x 的下一个整数,x 如果有小数部分则进一位。
ceil() 返回的类型仍然是 float。
B. floor() 函数向下舍入为最接近的整数。
说明:
返回不大于 x 的下一个整数,将 x 的小数部分舍去取整。
floor() 返回的类型仍然是 float。
C. round() 函数对浮点数进行四舍五入。
说明:
返回将 x 根据指定精度 prec (十进制小数点后数字的数目)进行四舍五入的结果。
prec 也可以是负数或零(默认值)。 例 round(455,-1) => 460 , round(455.22,1) => 455.2
round() 返回的类型仍然是 float。
rand() 产生一个随机整数
说明:
如果没有提供可选参数 min 和 max,rand()返回 0 到 getrandmax()之间的伪随机整数;如果提供了参数,则返回
范围类随机整数
例:rand() => 5; rand(20,30) => 27
mt_rand() 生成更好的随机数
说明:
用法rand()一致,但是效率提升了四倍,所以优先用mt_rand() 。
sprintf() 格式化数据
sprintf("%.2f",1000.0567); 保留两位小数,但是要注意针对第三位小数它不是四舍五入,而是五舍六入,特殊情况用这个比较好