在PHP中,常用的四种取整函数有:ceil()、floor()、round()和intval()。下面将分别介绍这四种函数的用法以及示例说明。
PHP取整数函数常用的四种方法小结
在PHP中,常用的四种取整函数有:ceil()、floor()、round()和intval()。下面将分别介绍这四种函数的用法以及示例说明。
ceil()
ceil()函数把小数向上取整,返回大于等于给定参数的最小整数。该函数的语法如下:
ceil(float $number) : int
示例:
$number = 3.14;
echo ceil($number); // 输出 4
floor()
floor()函数把小数向下取整,返回小于等于给定参数的最大整数。该函数的语法如下:
floor(float $number) : int
示例:
$number = 3.14;
echo floor($number); // 输出 3
round()
round()函数把小数四舍五入为接近的整数。当小数的小数位数大于给定的位数时,就会进行舍入。该函数的语法如下:
round(float $number, int $precision = 0, int $mode = PHP_ROUND_HALF_UP) : float
$number表示要四舍五入的数,$precision表示小数点后保留的位数,默认值为0,$mode表示舍入模式,可以取以下4个值:
PHP_ROUND_HALF_UP:四舍五入PHP_ROUND_HALF_DOWN:五舍六入PHP_ROUND_HALF_EVEN:四舍六入,如果小数部分的最后一位是5,则取最接近的偶数PHP_ROUND_HALF_ODD:四舍六入,如果小数部分的最后一位是5,则取最接近的奇数
示例:
$number = 3.145;
echo round($number); // 输出 3
echo round($number, 2); // 输出 3.15
echo round($number, 2, PHP_ROUND_HALF_UP); // 输出 3.15
echo round($number, 2, PHP_ROUND_HALF_DOWN); // 输出 3.14
echo round($number, 2, PHP_ROUND_HALF_EVEN); // 输出 3.14
echo round($number, 2, PHP_ROUND_HALF_ODD); // 输出 3.15
intval()
intval()函数把一个变量转换为整数类型。该函数的语法如下:
intval(mixed $var, int $base = 10) : int
$var是要转换的变量,$base表示字符串转换为整数时的进制,可以取2到36之间的任意值,默认值为10。
示例:
$number = "123";
echo intval($number); // 输出 123
$number = "0x1A";
echo intval($number, 16); // 输出 26
编程基础网
本文标题为:PHP取整数函数常用的四种方法小结
基础教程推荐
猜你喜欢
- laravel5.1框架基础之Blade模板继承简单使用方法分析 2023-02-05
- php中intval()的实例用法 2022-09-02
- Ecshop 后台添加新功能栏目及管理权限设置教程 2022-10-02
- PHP实现LRU算法的原理详解 2023-06-26
- laravel 解决crontab不执行的问题 2023-03-07
- php开发论坛系统 2023-03-18
- phpStorm+XDebug+chrome 配置详解 2023-01-04
- php短视频源码之瀑布流分割线左右间距问题及解决代码 2023-06-19
- php自定义二维数组排序函数array_orderby用法示例 2022-10-09
- php字符串函数 str类常见用法示例 2023-04-19
