PHP取整函数:ceil,floor,round,intval的区别详细解析


Posted in PHP onAugust 31, 2013

我们经常用到的PHP取整函数,主要是:ceil,floor,round,intval。

ceil -- 进一法取整
说明
float ceil ( float value )

返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。

PHP取整函数例子 1. ceil() 例子

< ?php echo ceil(4.3); 
// 5 echo ceil(9.999); 
// 10 
?>

floor -- 舍去法取整
说明
float floor ( float value )

返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。

PHP取整函数例子 1. floor() 例子

< ?
php echo floor(4.3); 
// 4 echo floor(9.999); 
// 9 
?>

round -- 对浮点数进行四舍五入
说明

float round ( float val [, int precision] )

返回将 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。

PHP取整函数例子 1. round() 例子

< ?
php echo round(3.4); 
// 3 echo round(3.5); 
// 4 echo round(3.6); 
// 4 echo round(3.6, 0); 
// 4 echo round(1.95583, 2); 
// 1.96 echo round(1241757, -3); 
// 1242000 echo round(5.045, 2); 
// 5.05 echo round(5.055, 2); 
// 5.06 
?>

intval---对变数转成整数型态
PHP取整函数例子intval()
< ?
php echo intval(4.3); 
//4 echo intval(4.6); 
//4 
?>
PHP 相关文章推荐
3.从实例开始
Oct 09 PHP
php面向对象全攻略 (十二) 抽象方法和抽象类
Sep 30 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
Jun 06 PHP
php中的常用魔术方法总结
Aug 02 PHP
php防止sql注入之过滤分页参数实例
Nov 03 PHP
php实现的RSS生成类实例
Apr 23 PHP
PHP5.3新特性小结
Feb 14 PHP
PHP针对字符串开头和结尾的判断方法
Jul 11 PHP
Yii2实现跨mysql数据库关联查询排序功能代码
Feb 10 PHP
在Laravel5中正确设置文件权限的方法
May 22 PHP
Thinkphp5.0 框架的请求方式与响应方式分析
Oct 14 PHP
Centos7安装swoole扩展操作示例
Mar 26 PHP
php取整函数ceil,floo,round的用法及介绍
Aug 31 #PHP
php strrpos()与strripos()函数
Aug 31 #PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
Aug 31 #PHP
显示程序执行时间php函数代码
Aug 29 #PHP
php+js实现图片的上传、裁剪、预览、提交示例
Aug 27 #PHP
phpmyadmin config.inc.php配置示例
Aug 27 #PHP
PHP自动生成后台导航网址的最佳方法
Aug 27 #PHP
You might like
php压缩多个CSS为一个css的代码并缓存
2011/04/21 PHP
PHP抽象类 介绍
2012/06/13 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
2014/12/17 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
PHP命名空间简单用法示例
2018/12/28 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
2019/01/17 PHP
List the Codec Files on a Computer
2007/06/11 Javascript
20个最新的jQuery插件
2012/01/13 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
FireBug 调试JS入门教程 如何调试JS
2013/12/23 Javascript
Jquery弹出层插件ThickBox的使用方法
2014/12/09 Javascript
如何提高javascript加载速度
2016/12/26 Javascript
jquery 禁止鼠标右键并监听右键事件
2017/04/27 jQuery
vue子组件使用自定义事件向父组件传递数据
2017/05/27 Javascript
详解如何配置vue-cli3.0的vue.config.js
2018/08/23 Javascript
解决vue 引入子组件报错的问题
2018/09/06 Javascript
vue实现整屏滚动切换
2020/06/29 Javascript
Python学习之asyncore模块用法实例教程
2014/09/29 Python
python中argparse模块用法实例详解
2015/06/03 Python
一步步教你用Python实现2048小游戏
2017/01/19 Python
python3 读写文件换行符的方法
2018/04/09 Python
Django 框架模型操作入门教程
2019/11/05 Python
Python使用psutil获取进程信息的例子
2019/12/17 Python
美国彩妆品牌:Coastal Scents
2017/04/01 全球购物
澳大利亚买卖正宗二手奢侈品交易平台:Luxe.It.Fwd
2019/10/16 全球购物
C#怎么让一个窗口居中显示?
2015/10/20 面试题
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
2014/09/26 面试题
建筑班组长岗位职责
2014/01/02 职场文书
遗体告别仪式答谢词
2014/01/23 职场文书
升学宴主持词
2014/04/02 职场文书
婚内房产协议书范本
2014/10/02 职场文书
2015年党支部公开承诺书
2015/01/22 职场文书
Nginx配置https原理及实现过程详解
2021/03/31 Servers
Python基础之字符串格式化详解
2021/04/21 Python
Oracle更换为MySQL遇到的问题及解决
2021/05/21 Oracle
CSS3 Tab动画实例之背景切换动态效果
2021/08/23 HTML / CSS