php取整函数ceil,floo,round的用法及介绍


Posted in PHP onAugust 31, 2013

ceil  是向上进位得到一个值的函数;
floor 是舍掉小数位得到一个值的函数;
round 是用来四舍五入的函数

ceil
定义和用法:
ceil() 函数向上舍入为最接近的整数。

ceil(x);

说明:
返回不小于 x 的下一个整数,x 如果有小数部分则进一位。
ceil() 返回的类型仍然是 float。

例子:

<?php
    echo ceil(0.60);
    echo "<br/>";
    echo ceil(0.40);
    echo "<br/>";
    echo ceil(5);
    echo "<br/>";
    echo ceil(5.1);
    echo "<br/>";
    echo ceil(-5.1);
    echo "<br/>";
    echo ceil(-5.9);
?>

输出:
1
1
5
6
-5
-5

floor
定义和用法:
floor() 函数向下舍入为最接近的整数。
floor(x);

说明:
返回不大于 x 的下一个整数,将 x 的小数部分舍去取整。
floor() 返回的类型仍然是 float。

例子:

<?php
    echo(floor(0.60));   
    echo "<br/>";
    echo(floor(0.40));
 echo "<br/>";
    echo(floor(5));
 echo "<br/>";
    echo "<br/>";
    echo(floor(5.1));
 echo "<br/>";
    echo(floor(-5.1));
 echo "<br/>";
    echo(floor(-5.9))
?>

输出:
0
0
5
5
-6
-6

round
定义和用法
round() 函数对浮点数进行四舍五入。
round(x,prec);

其中
x(可选)    规定要舍入的数字。
prec(可选)  规定小数点后的位数。

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

例子:

<?php
echo round(12.345,-1);
echo "<br/>";
echo round(12.345);
echo "<br/>";
echo round(0.5);
echo "<br/>";
echo round(0.4);
echo "<br/>";
echo round(-0.5);
echo "<br/>";
echo round(-0.4);
?>

输出:
10
12
1
0
-1
-0
PHP 相关文章推荐
Session的工作方式
Oct 09 PHP
php trim 去除空字符的定义与语法介绍
May 31 PHP
什么情况下可以不写PHP的闭合标签“?&gt;”
Aug 28 PHP
Linux下安装oracle客户端并配置php5.3
Oct 12 PHP
php生成不重复随机数、数组的4种方法分享
Mar 30 PHP
开启PHP的伪静态模式
Dec 31 PHP
Zend Framework教程之资源(Resources)用法实例详解
Mar 14 PHP
PHP实现的DES加密解密封装类完整实例
Apr 29 PHP
PHP基于新浪IP库获取IP详细地址的方法
May 04 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
Jun 16 PHP
Laravel统计一段时间间隔的数据方法
Oct 09 PHP
基于laravel where的高级使用方法
Oct 10 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
PHP连接局域网MYSQL数据库的简单实例
Aug 26 #PHP
You might like
thinkPHP使用pclzip打包备份mysql数据库的方法
2016/04/30 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
jQuery学习总结之元素的相对定位和选择器(持续更新)
2011/04/26 Javascript
javascript时间函数基础介绍
2013/03/28 Javascript
用javascript对一个json数组深度赋值示例
2014/07/27 Javascript
Flexigrid在IE下不显示数据的有效处理方法
2014/09/04 Javascript
jQuery右侧选项卡焦点图片轮播特效代码分享
2015/09/05 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
2016/08/25 Javascript
手机端转换rem适应
2017/04/01 Javascript
xmlplus组件设计系列之按钮(2)
2017/04/26 Javascript
jQuery Datatable 多个查询条件自定义提交事件(推荐)
2017/08/24 jQuery
深入理解Vue.js源码之事件机制
2017/09/27 Javascript
seajs模块压缩问题与解决方法实例分析
2017/10/10 Javascript
JS实现简单省市二级联动
2019/11/27 Javascript
在Vue 中实现循环渲染多个相同echarts图表
2020/07/20 Javascript
JS常用跨域方法实现原理解析
2020/12/09 Javascript
总结Python编程中函数的使用要点
2016/03/20 Python
python搭建虚拟环境的步骤详解
2016/09/27 Python
python用pandas数据加载、存储与文件格式的实例
2018/12/07 Python
python批量爬取下载抖音视频
2019/06/17 Python
Django项目之Elasticsearch搜索引擎的实例
2019/08/21 Python
python软件都是免费的吗
2020/06/18 Python
详解python3 GUI刷屏器(附源码)
2021/02/18 Python
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
匈牙利超级网上商店和优惠:Alza.hu
2019/12/17 全球购物
同步和异步有何异同,在什么情况下分别使用他们
2013/04/09 面试题
JSF界面控制层技术
2013/06/17 面试题
职业生涯规划设计步骤
2014/01/12 职场文书
高中历史教学反思
2014/02/08 职场文书
班主任评语大全
2014/04/26 职场文书
应届毕业生自荐信
2014/05/28 职场文书
整顿机关作风心得体会
2014/09/10 职场文书
班子个人四风问题整改措施
2014/10/04 职场文书
政府班子四风问题整改措施思想汇报
2014/10/08 职场文书
个人工作能力自我评价
2015/03/05 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书