在开发PHP应用程序时,经常需要对数字进行取整操作,php提供了三个取整函数ceil, floor, round。这篇攻略将详细介绍这三个函数的用法和区别。
PHP取整函数ceil, floor, round的用法及介绍
在开发PHP应用程序时,经常需要对数字进行取整操作,php提供了三个取整函数ceil, floor, round。这篇攻略将详细介绍这三个函数的用法和区别。
ceil函数
ceil函数可以将小数向上取整为最接近的整数。
语法
ceil(float $number): int
示例
<?php
$number1 = 5.9;
$number2 = -5.9;
echo ceil($number1); //输出:6
echo ceil($number2); //输出:-5
?>
在示例中,$number1的值是5.9,ceil函数将其向上取整为6;$number2的值是-5.9,ceil函数将其向上取整为-5。
floor函数
floor函数可以将小数向下取整为最接近的整数。
语法
floor(float $number): int
示例
<?php
$number1 = 5.9;
$number2 = -5.9;
echo floor($number1); //输出:5
echo floor($number2); //输出:-6
?>
在示例中,$number1的值是5.9,floor函数将其向下取整为5;$number2的值是-5.9,floor函数将其向下取整为-6。
round函数
round函数可以将小数四舍五入为最接近的整数。如果小数部分等于0.5,则会将整数部分偶数的值向上取整,奇数的值向下取整。
语法
round(float $number, int $precision = 0, int $mode = PHP_ROUND_HALF_UP): float
参数说明:
- $number:要进行取舍的数字。
- $precision:保留的小数位数,默认值为0。
-
$mode:取舍模式,默认值为PHP_ROUND_HALF_UP。如果小数部分等于0.5时,取舍方式有四种:
-
PHP_ROUND_HALF_UP:向上取整。
- PHP_ROUND_HALF_DOWN:向下取整。
- PHP_ROUND_HALF_EVEN:向最接近的偶数取整。
- PHP_ROUND_HALF_ODD:向最接近的奇数取整。
示例
<?php
$number1 = 5.2;
$number2 = 5.5;
$number3 = 5.6;
echo round($number1); //输出:5
echo round($number2); //输出:6
echo round($number3); //输出:6
?>
在示例中,$number1的值是5.2,round函数对其进行四舍五入时,会取整为5;$number2的值是5.5,根据取舍模式PHP_ROUND_HALF_UP向上取整,所以其值为6;$number3的值是5.6,也会向上取整为6。
总结:ceil函数将小数向上取整,floor函数将小数向下取整,round函数可以对小数进行四舍五入取整。
以上就是“php取整函数ceil, floor, round的用法及介绍”的攻略,希望对您有所帮助。
本文标题为:php取整函数ceil,floo,round的用法及介绍
基础教程推荐
- PHP删除字符串中非字母数字字符方法总结 2022-12-05
- php遇到错误Call to undefined function ImageCreate()解决方法 2023-06-19
- php数组函数序列之next() – 移动数组内部指针到下一个元素的位置,并返回该元素值 2024-01-13
- laravel框架关于搜索功能的实现 2022-10-09
- PHP屏蔽错误的方法总结 2022-09-02
- phpstorm激活码2020附使用详细教程 2023-05-02
- php微信公众号开发之翻页查询 2022-11-25
- 详解phpstorm2020最新破解方法 2023-05-02
- laravel使用数据库测试注意事项 2023-04-08
- PHP PDOStatement::execute讲解 2022-12-12