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 相关文章推荐
使用adodb lite解决问题
Dec 31 PHP
使用php统计字符串中中英文字符的个数
Jun 23 PHP
php下获取http状态的实现代码
May 09 PHP
php的ddos攻击解决方法
Jan 08 PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
Sep 22 PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
Sep 09 PHP
PHP实现的统计数据功能详解
Dec 06 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
Sep 20 PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
Apr 09 PHP
利用PHP扩展Xhprof分析项目性能实践教程
Sep 05 PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 PHP
php中array_fill函数的实例用法
Mar 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 缓冲的免费实现方法
2006/10/09 PHP
php 判断是否是中文/英文/数字示例代码
2013/09/30 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
2016/11/07 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
Javascript实例教程(19) 使用HoTMetal(5)
2006/12/23 Javascript
用JS实现3D球状标签云示例代码
2013/12/01 Javascript
JavaScript入门基础
2015/08/12 Javascript
JavaScript学习笔记之数组去重
2016/03/23 Javascript
基于hover的用法实例(推荐)
2017/07/04 Javascript
五步轻松实现zTree的使用
2017/11/01 Javascript
vue完成项目后,打包成静态文件的方法
2018/09/03 Javascript
electron + vue项目实现打印小票功能及实现代码
2018/11/25 Javascript
node实现socket链接与GPRS进行通信的方法
2019/05/20 Javascript
[38:30]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场2
2014/05/24 DOTA
[03:55]DOTA2完美大师赛选手传记——LFY.MONET
2017/11/18 DOTA
python进阶教程之函数对象(函数也是对象)
2014/08/30 Python
Python遍历文件夹和读写文件的实现代码
2016/08/28 Python
python操作文件的参数整理
2019/06/11 Python
Django项目主urls导入应用中views的红线问题解决
2019/08/10 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
2020/03/08 Python
Jupyter notebook设置背景主题,字体大小及自动补全代码的操作
2020/04/13 Python
tensorflow与numpy的版本兼容性问题的解决
2021/01/08 Python
matplotlib相关系统目录获取方式小结
2021/02/03 Python
CSS教程:CSS3圆角属性
2009/04/02 HTML / CSS
美国大城市最热门旅游景点门票:CityPASS
2016/12/16 全球购物
欧洲有机婴儿食品最大的市场:Organic Baby Food(供美国和加拿大)
2018/03/28 全球购物
新西兰购物网站:TheMarket NZ
2020/09/19 全球购物
什么是静态路由?什么是动态路由?各自的特点是什么?
2015/09/16 面试题
三个儿子教学反思
2014/02/03 职场文书
物业管理毕业生的自我评价
2014/02/17 职场文书
社区工作者感言
2014/03/02 职场文书
安全月活动总结
2014/05/05 职场文书
学生穿着不得体检讨书
2014/10/12 职场文书
党的群众路线教育实践活动个人整改措施落实情况
2014/11/04 职场文书
小学秋季运动会加油口号及加油稿
2019/08/19 职场文书
MySQL 全文索引使用指南
2021/05/25 MySQL