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 模拟登陆MSN并获得用户信息
May 16 PHP
PHP iconv 函数转gb2312的bug解决方法
Oct 11 PHP
php中用于检测一个地理IP地址是否可用的代码
Feb 19 PHP
php引用地址改变变量值的问题
Mar 23 PHP
Ajax+PHP快速上手及简单应用说明
Jul 24 PHP
php中替换字符串中的空格为逗号','的方法
Jun 09 PHP
php通过文件流方式复制文件的方法
Mar 13 PHP
php+ajax 实现输入读取数据库显示匹配信息
Oct 08 PHP
PHP7新特性foreach 修改示例介绍
Aug 26 PHP
利用PHP绘图函数实现简单验证码功能的方法
Oct 18 PHP
PHP中创建和编辑Excel表格的方法
Sep 13 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
Aug 24 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 addslashes 函数详细分析说明
2009/06/23 PHP
无JS,完全php面向过程数据分页实现代码
2012/08/27 PHP
CentOS安装php v8js教程
2015/02/26 PHP
php获取本周星期一具体日期的方法
2015/04/20 PHP
PHP快速生成各种信息提示框的方法
2016/02/03 PHP
php简单备份与还原MySql的方法
2016/05/09 PHP
php格式化json函数示例代码
2016/05/12 PHP
php可变长参数处理函数详解
2017/02/22 PHP
jQuery Tips 为AJAX回调函数传递额外参数的方法
2010/12/28 Javascript
快速掌握Node.js事件驱动模型
2016/03/21 Javascript
ES6概念 Symbol.keyFor()方法
2016/12/25 Javascript
详解使用angular-cli发布i18n多国语言Angular应用
2017/05/20 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
2017/05/26 Javascript
详解vue2.0脚手架的webpack 配置文件分析
2017/05/27 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
2017/10/23 Javascript
jQuery选择器之基本过滤选择器用法实例分析
2019/02/19 jQuery
JS控制下拉列表左右选择实例代码
2020/05/08 Javascript
[02:35]DOTA2英雄基础教程 末日使者
2013/12/04 DOTA
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
跟老齐学Python之for循环语句
2014/10/02 Python
浅谈Python中copy()方法的使用
2015/05/21 Python
全面分析Python的优点和缺点
2018/02/07 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
2018/04/20 Python
python批量下载网站马拉松照片的完整步骤
2018/12/05 Python
使用python实现滑动验证码功能
2019/08/05 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
2020/01/06 Python
html svg生成环形进度条的实现方法
2019/09/23 HTML / CSS
美国迪克体育用品商店:DICK’S Sporting Goods
2018/07/24 全球购物
加拿大品牌鞋包连锁店:Little Burgundy
2021/02/28 全球购物
会计电算化个人求职信范文
2014/01/24 职场文书
幼儿园优秀班主任事迹材料
2014/05/14 职场文书
2014城乡环境综合治理工作总结
2014/12/19 职场文书
2016教师年度考核评语大全
2015/12/01 职场文书
如何起草一份正确的合伙创业协议书?
2019/07/04 职场文书
Java 写一个简单的图书管理系统
2022/04/26 Java/Android
MySql统计函数COUNT的具体使用详解
2022/08/14 MySQL