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 相关文章推荐
类的另类用法--数据的封装
Oct 09 PHP
用PHP和ACCESS写聊天室(六)
Oct 09 PHP
特转载一高手总结PHP学习资源和链接.
Dec 05 PHP
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
May 28 PHP
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
Mar 27 PHP
Drupal7 form表单二次开发要点与实例
Mar 02 PHP
PHP输出缓存ob系列函数详解
Mar 11 PHP
php采用file_get_contents代替使用curl实例
Nov 07 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
Mar 18 PHP
PHP屏蔽关键字实现方法
Nov 17 PHP
修改yii2.0用户登录使用的user表为其它的表实现方法(推荐)
Aug 01 PHP
php弹出提示框的是实例写法
Sep 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 Parse Error: syntax error, unexpected $end 错误的解决办法
2012/06/05 PHP
教你如何用php实现LOL数据远程获取
2014/06/10 PHP
PHP利用MySQL保存session的实现思路及示例代码
2014/09/09 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
2016/09/23 PHP
PHP学习笔记之session
2018/05/06 PHP
PHP数字金额转换成中文大写显示
2019/01/05 PHP
jquery imgareaselect 使用利用js与程序结合实现图片剪切
2009/07/30 Javascript
TinyMCE 新增本地图片上传功能
2010/11/05 Javascript
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
2012/02/27 Javascript
jQuery插件开发全解析
2012/10/10 Javascript
编写高效jQuery代码的4个原则和5个技巧
2014/04/24 Javascript
js 通过cookie实现刷新不变化树形菜单
2014/10/30 Javascript
ECMAScript5中的对象存取器属性:getter和setter介绍
2014/12/08 Javascript
每天一篇javascript学习小结(面向对象编程)
2015/11/20 Javascript
js+css实现select的美化效果
2016/03/24 Javascript
js表单验证实例讲解
2016/03/31 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
2017/02/16 Javascript
jQuery实现动态添加节点与遍历节点功能示例
2017/11/09 jQuery
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
vue页面加载时的进度条功能(实例代码)
2020/01/13 Javascript
解决vant的Toast组件时提示not defined的问题
2020/11/11 Javascript
[56:21]LGD vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python找出list中最常出现元素的方法
2016/06/14 Python
Python性能分析工具Profile使用实例
2019/11/19 Python
Python Gluon参数和模块命名操作教程
2019/12/18 Python
PyQt5中向单元格添加控件的方法示例
2020/03/24 Python
冬季安全检查方案
2014/05/23 职场文书
会计学专业自荐信
2014/06/25 职场文书
党的群众路线批评与自我批评范文
2014/10/16 职场文书
暑假社会实践证明格式
2014/10/28 职场文书
2014年个人工作总结报告
2014/11/27 职场文书
教师节晚会主持词
2015/06/30 职场文书
2016年母亲节寄语
2015/12/04 职场文书
《月球之谜》教学反思
2016/02/20 职场文书
mysql创建存储过程及函数详解
2021/12/04 MySQL
Spring Cloud OAuth2实现自定义token返回格式
2022/06/25 Java/Android