PHP取整数函数常用的四种方法:
1.直接取整,舍弃小数,保留整数:intval();
2.四舍五入取整:round();
3.向上取整,有小数就加1:ceil();
4.向下取整:floor()。
一、intval—对变数转成整数型态
intval如果是字符型的会自动转换为0。
intval(3.14159); // 3
intval(3.64159); // 3
intval('ruesin'); //0
二、四舍五入:round()
根据参数2指定精度将参数1进行四舍五入。参数2可以是负数或零(默认值)。
round(3.14159); // 3
round(3.64159); // 4
round(3.64159, 0); // 4
round(3.64159, 2); // 3.64
round(5.64159, 3); // 3.642
round(364159, -2); // 364200
三、向上取整,有小数就加1:ceil()
返回不小于 value 的下一个整数,value 如果有小数部分则进一位。
这个方法,在我们写分页类计算页数时经常会用到。
ceil(3.14159); // 4
ceil(3.64159); // 4
四、向下取整:floor()
返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。
floor(3.14159); // 3
floor(3.64159); // 3
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
PHP提供了多种方法来实现数值的取整操作,以适应不同的应用场景。以下是四种常用的取整函数及其使用方法和特点:
直接取整(intval)
intval(3.14159); // 输出: 3
intval('123abc'); // 输出: 123 (非数字字符会被忽略或转换为0)
四舍五入(round)
round(3.678, 1); // 输出: 3.7
round(3.64159, 2); // 输出: 3.64
向上取整(ceil)
ceil(3.14); // 输出: 4
ceil(-3.14); // 输出: -3 (负数情况下依然向上取整)
向下取整(floor)
floor(3.999); // 输出: 3
floor(-3.999); // 输出: -4 (负数情况下会进一步减小)
这些函数覆盖了基本的数值取整需求,选择合适的函数可以确保程序逻辑的准确执行。