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 相关文章推荐
3
Oct 09 PHP
PHP 在线翻译函数代码
May 07 PHP
mysql 性能的检查和优化方法
Jun 21 PHP
PHP字符串处理的10个简单方法
Jun 30 PHP
PHP中鲜为人知的10个函数
Feb 28 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
Apr 10 PHP
mac环境中使用brew安装php5.5.15
Aug 18 PHP
PHP实现克鲁斯卡尔算法实例解析
Aug 22 PHP
thinkPHP中多维数组的遍历方法
Jan 09 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
Mar 03 PHP
PHP函数import_request_variables()用法分析
Apr 02 PHP
PHP中PDO事务处理操作示例
May 02 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
一个PHP的String类代码
2010/04/20 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
2014/06/05 PHP
详解WordPress开发中wp_title()函数的用法
2016/01/07 PHP
借助javascript代码判断网页是静态还是伪静态
2014/05/05 Javascript
[将免费进行到底]在Amazon的一年免费服务器上安装Node.JS, NPM和OurJS博客
2014/08/18 Javascript
Ajax局部更新导致JS事件重复触发问题的解决方法
2014/10/14 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
2017/08/23 jQuery
Vue实现动态添加或者删除对象和对象数组的操作方法
2018/09/21 Javascript
详细讲解如何创建, 发布自己的 Vue UI 组件库
2019/05/29 Javascript
关于vue项目中搜索节流的实现代码
2019/09/17 Javascript
Vue.js中的高级面试题及答案
2020/01/13 Javascript
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
jQuery实现鼠标滑动切换图片
2020/05/27 jQuery
[03:03]DOTA2 2017国际邀请赛开幕战队入场仪式
2017/08/09 DOTA
python函数返回多个值的示例方法
2013/12/04 Python
Python 序列的方法总结
2016/10/18 Python
python实现数据图表
2017/07/29 Python
python实现画圆功能
2018/01/25 Python
Django实现支付宝付款和微信支付的示例代码
2018/07/25 Python
python 获取url中的参数列表实例
2018/12/18 Python
python 并发编程 多路复用IO模型详解
2019/08/20 Python
sklearn+python:线性回归案例
2020/02/24 Python
Python学习之os模块及用法
2020/06/03 Python
Python开发入门——迭代的基本使用
2020/09/03 Python
python源文件的字符编码知识点详解
2021/03/04 Python
检测浏览器是否支持html5视频的代码
2013/03/28 HTML / CSS
设计师家具购买和委托在线市场:Viyet
2016/11/16 全球购物
英国护发和美妆在线商店:Klip Shop
2019/03/24 全球购物
目标责任书范文
2014/04/14 职场文书
优秀团员个人总结
2015/02/26 职场文书
教师工作证明范本
2015/06/12 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书
关于React Native使用axios进行网络请求的方法
2021/08/02 Javascript
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python
Go语言实现一个简单的并发聊天室的项目实战
2022/03/18 Golang