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 相关文章推荐
php Undefined index和Undefined variable的解决方法
Mar 27 PHP
使用swoole扩展php websocket示例
Feb 13 PHP
PHP函数getenv简介和使用实例
May 12 PHP
从零开始学YII2框架(二)通过 Composer 安装扩展插件
Aug 20 PHP
php实现根据字符串生成对应数组的方法
Sep 22 PHP
ThinkPHP文件缓存类代码分享
Apr 22 PHP
PHP使用PHPexcel导入导出数据的方法
Nov 14 PHP
PHP图像裁剪缩略裁切类源码及使用方法
Jan 07 PHP
PHP 数组基本操作方法详解
Jun 17 PHP
php 如何禁用eval() 函数实例详解
Dec 01 PHP
php 使用curl模拟ip和来源进行访问的实现方法
May 02 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
Jul 21 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
PL-880隐藏功能
2021/03/01 无线电
php同时使用session和cookie来保存用户登录信息的实现代码
2016/05/13 PHP
php fseek函数读取大文件两种方法
2016/10/12 PHP
Laravel使用模型实现like模糊查询的例子
2019/10/24 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
ajax处理php返回json数据的实例代码
2013/01/24 Javascript
jQuery bxCarousel实现图片滚动切换效果示例代码
2013/05/15 Javascript
JS实现字体选色板实例代码
2013/11/20 Javascript
利用js正则表达式验证手机号,email地址,邮政编码
2014/01/23 Javascript
js实现弹出窗口、页面变成灰色并不可操作的例子分享
2014/05/10 Javascript
javascript如何写热点图
2015/12/08 Javascript
Angular开发者指南之入门介绍
2017/03/05 Javascript
AngularJS实现表格的增删改查(仅限前端)
2017/07/04 Javascript
Angular4开发解决跨域问题详解
2017/08/28 Javascript
深入理解Vue父子组件生命周期执行顺序及钩子函数
2018/08/12 Javascript
Vue+Element实现动态生成新表单并添加验证功能
2019/05/23 Javascript
vue动态设置路由权限的主要思路
2021/01/13 Vue.js
[03:03]2014DOTA2国际邀请赛 EG战队专访
2014/07/12 DOTA
python使用itchat实现手机控制电脑
2018/02/22 Python
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
利用python将pdf输出为txt的实例讲解
2018/04/23 Python
python中cPickle类使用方法详解
2018/08/27 Python
Python读取系统文件夹内所有文件并统计数量的方法
2018/10/23 Python
详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法
2019/07/06 Python
详解python路径拼接os.path.join()函数的用法
2019/10/09 Python
python 实现二维列表转置
2019/12/02 Python
django模型动态修改参数,增加 filter 字段的方式
2020/03/16 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
2020/04/24 Python
全球摩托车装备领导者:RevZilla
2017/09/04 全球购物
英国奢华护肤、美容和Spa品牌:Temple Spa
2019/11/02 全球购物
介绍一下#error预处理
2015/09/25 面试题
法学院毕业生求职信
2014/06/25 职场文书
2014党的群众路线教育实践活动总结报告
2014/10/31 职场文书
党的群众路线教育实践活动个人对照检查材料(校长)
2014/11/05 职场文书
Linux安装Nginx步骤详解
2021/03/31 Servers
Mysql调整优化之四种分区方式以及组合分区
2022/04/13 MySQL