PHP直接取整、四舍五入取整、向上取整、向下取整函数介绍
PHP常用的四种取整数函数:
1.直接取整,舍弃小数,保留整数,字符串直接转成0:intval();
2.四舍五入取整:round();
3.向上取整:ceil();
4.向下取整:floor()。
一、直接取整:intval()
如果是字符型的会自动转换为0。
intval(3.156); // 3 intval(3.656); // 3 intval(3.616); // 3 intval('ceshi'); // 0
二、四舍五入:round()
根据参数2指定精度将参数1进行四舍五入。参数2可以是负数或零(默认值)。
round(3.156); // 3 round(3.655); // 4 round(3.64159, 0); // 4 round(3.64159, 2); // 3.64 round(5.64159, 3); // 3.642 round(364159, -2); // 364200
三、向上取整:ceil()
返回不小于 value 的下一个整数,value 如果有小数部分则进一位。
ceil(3.15); // 4 ceil(3.64); // 4
四、向下取整:floor()
返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。
floor(3.15); // 3 floor(3.64); // 3
小结:常用取整函数介绍完了,但是实际情况中,我们还有一种需求,就是保留小数点后几位,如果用round()函数,则会进行四舍五入操作,比如对3.4567进行保留两位小数截取,用round(3.4567,2)得到的结果是3.46,我们需要得到3.45该怎么办呢?我将再下一篇中介绍