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 相关文章推荐
利用中国天气预报接口实现简单天气预报
Jan 20 PHP
PHP使用CURL_MULTI实现多线程采集的例子
Jul 29 PHP
php的curl封装类用法实例
Nov 07 PHP
PHP7.0安装笔记整理
Aug 28 PHP
高质量PHP代码的50个实用技巧必备(上)
Jan 22 PHP
Linux环境下php实现给网站截图的方法
May 03 PHP
php中array_unshift()修改数组key注意事项分析
May 16 PHP
PHP/HTML混写的四种方式总结
Feb 27 PHP
php实现网页端验证码功能
Jul 11 PHP
laravel 去掉index.php伪静态的操作方法
Oct 12 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
Oct 15 PHP
php操作redis命令及代码实例大全
Nov 19 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使用mysql_fetch_object从查询结果中获取对象集的方法
2015/03/18 PHP
thinkphp框架下404页面设置 仅三步
2016/05/14 PHP
在PHP语言中使用JSON和将json还原成数组的方法
2016/07/19 PHP
PHP实现UTF8二进制及明文字符串的转化功能示例
2017/11/20 PHP
javascript 硬盘序列号+其它硬件信息
2008/12/23 Javascript
jQuery+CSS 实现的超Sexy下拉菜单
2010/01/17 Javascript
extjs之去除s.gif的影响
2010/12/25 Javascript
基于JQuery的多标签实现代码
2012/09/19 Javascript
Node.js和PHP根据ip获取地理位置的方法
2014/03/14 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
2014/11/03 Javascript
JavaScript实现简单图片翻转的方法
2015/04/17 Javascript
微信小程序  生命周期详解
2016/10/27 Javascript
原生js 封装get ,post, delete 请求的实例
2017/08/11 Javascript
详解Vue单元测试Karma+Mocha学习笔记
2018/01/31 Javascript
jquery实现搜索框功能实例详解
2018/07/23 jQuery
layui问题之模拟select点击事件的实例讲解
2018/08/15 Javascript
Vue模拟数据,实现路由进入商品详情页面的示例
2018/08/31 Javascript
vue微信分享插件使用方法详解
2020/02/18 Javascript
[47:45]Liquid vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
使用Python的Zato发送AMQP消息的教程
2015/04/16 Python
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
2017/06/21 Python
python读取LMDB中图像的方法
2018/07/02 Python
python 获取键盘输入,同时有超时的功能示例
2018/11/13 Python
对Pandas MultiIndex(多重索引)详解
2018/11/16 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
2019/02/16 Python
Python简易版停车管理系统
2019/08/12 Python
python numpy生成等差数列、等比数列的实例
2020/02/25 Python
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
sealed修饰符是干什么的
2012/10/23 面试题
思想作风纪律整顿心得体会
2014/09/04 职场文书
交通事故和解协议书
2014/09/25 职场文书
党的群众路线教育实践活动整改落实情况自查报告
2014/10/28 职场文书
先进教师个人事迹材料
2014/12/15 职场文书
2015年度优秀员工获奖感言
2015/07/31 职场文书
合作意向书范本
2019/04/17 职场文书
DIY胆机必读:各国电子管评价
2022/04/06 无线电