php中round函数能给整数用吗,PHP四舍五入、取整、round函数使用
这篇文章主要介绍了PHP四舍五入、取整、round函数使用示例,需要的朋友可以参考下
小数例子:
PHP保留两位小数并且四舍五入
代码如下:$n=0.1265489;
echo sprintf("%.2f", $n); // 0.13
大家可以看到我们用到了sprintf函数对$n进行了格式化%.2f是目标格式,其中2表示两位f表示float(浮点型) 第3为小数6被四舍五入
再看个例子
代码如下:$n=0.1265489
echo substr(sprintf("%.3",$n),0,-1);// 0.12
代码输出了保留2为小数没有四舍五入,实际上我们了解了sprintf的特性会四舍五入小数后我们多保留了一位,然后用substr来截取前2位
取整例子:
代码如下:echo ceil(4.1); // 5
echo ceil(9.999); // 10
ceil函数是向上取整函数,什么叫向上呢? 就是说如果超出一点点那就向前进一位如例子中4.1就变成了5。
跟它相反还有一个函数叫floor我们看看它的用法
代码如下:echo floor(4.1); // 4
echo floor(9.999); // 9
floor的特性在第二个输出中显的特别明显,那就是不给你多少位小数哪怕是无限接近10也没有用向下取到的整数就是9。
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
?>
round函数在PHP手册中的说明是:
float round ( float $val [, int $precision = 0 [, int $mode = PHP_ROUND_HALF_UP ]] )
返回将 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。
round 的参数一是数据源,参数二是要保留的小数位而且之后一位(比如你输入2那么第3为是之后一位)被四舍五入,当他是负数的时候,从数据源最后一位开始往前数相应的长度制0并将最后一位四舍五入比如round(123456,-2) 就是123456从6开始往前数两位都变成零,并且最后一位5(从后往前数第一位是6最后一位是5)被四舍五入,输出123500
相关推荐:
php下intval()和(int)转换使用与区别
php中round函数能给整数用吗,PHP四舍五入、取整、round函数使用相关推荐
- sql中向下取整怎么取_Sql 获取向上取整、向下取整、四舍五入取整的实例
[四舍五入取整截取] select round(54.56,0) [向下取整截取] SELECT FLOOR(54.56) [向上取整截取] SELECT CEILING(13.15) --MSS ...
- php5.4向上取整,PHP取整方法 四舍五入取整、向上取整、向下取整、小数截取 函数 方法...
这篇文章主要为大家详细介绍了PHP取整方法 四舍五入取整.向上取整.向下取整.小数截取 函数 方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. PHP对数据进 ...
- matlab中用于小数取整的函数的用法
matlab中小数取整的函数大约有四个:floor.ceil.round.fix 若 A = [-2.0, -1.9, -1.55, -1.45, -1.1, 1.0, 1.1, 1.45, 1.55 ...
- js向上向下取整_WEB前端之js只保留整数,向上取整,四舍五入,向下取整等函数...
本文主要向大家介绍了WEB前端的js只保留整数,向上取整,四舍五入,向下取整等函数,通过具体的内容向大家展示,希望对大家学习WEB前端有所帮助. 1.丢弃小数部分,保留整数部分 parseInt(5/ ...
- oracle中101向上取整,oracle向上取整的函数 oracle除数取整
excel中取整函数是如何实现的? 让我们看看Excel的舍入问题 !分别使用: 1,int(A1),round directly 2,A1 mod(A1,1),mod(A1,1)是获取小数点的方法 ...
- 如何使用python中的取整floor函数?
如果一工程通过公式计算得出需要7.1辆汽车,直接取整成7辆肯定是完不成任务的,所以只有向上舍入成8才可以,即取整成7,再加1.取整加1,就是向上舍入成整数.相反,如果取整减1,那就是向下舍入成整数,即 ...
- python中取整函数_如何使用python中的取整floor函数?
如果一工程通过公式计算得出需要7.1辆汽车,直接取整成7辆肯定是完不成任务的,所以只有向上舍入成8才可以,即取整成7,再加1.取整加1,就是向上舍入成整数.相反,如果取整减1,那就是向下舍入成整数,即 ...
- access四舍五入取整round_access把浮点字段取整是什么函数
一般在分享平均值的时候,都会有很多小数点,如何利用excel中的函数把他在ROUND(AVERAGE(包含数值的单元格),0),其中0为要得到的数值的小数位数. Access中怎么取整数? acces ...
- matlab 对矩阵取整的函数
Matlab取整函数有: fix, floor, ceil, round.取整函数在编程时有很大用处. 一.取整函数 1.向零取整(截尾取整) fix-向零取整(Round towards zero) ...
- 【PHP】进一法取整、四舍五入取整、忽略小数等的取整数方法大全
PHP取整数函数常用的四种方法,下面收集了四个函数:经常用到取整的函数,今天小小的总结一下!其实很简单,就是几个函数而已--主要是:ceil,floor,round,intvalPHP取整数函数常用的 ...
最新文章
- java中的NAN和INFINITY
- 谁是李党生?带领中国本土期刊登上国际C位,施一公说他眼光很毒辣
- windows8专业版安装sql2012
- HDU3363_贪心
- React开发(210):react中try...catch..
- 生活在信息世界,人人都该懂得大数据概念
- centos 调整home分区xfs_centos下扩容根分区(针对xfs和ext4不同文件系统)
- 《ETL原理及应用》学习笔记 ·001【ETL介绍】
- python全局代理_玩Python之HTTP代理
- python库skimage 图像直方图均衡化、自适应均衡化、对比度拉伸实现
- 170517、Redis 的安装与使用(单节点)
- 新手linux安装vasp_VASP软件在ubuntu10.04下的安装过程
- java移位运算符有哪些_java中有三种移位运算符
- 顶级 OEM 游戏整机到底行不行 — 惠普 OMEN 暗影精灵 6 游戏台式旗舰版评测
- 多序列比对---ClustalX比对GeneDoc美化
- springboot使用ResourceUtils.getFile读取不到文件
- 【后端教程】京东API网关实践之路!
- 破解加密文档无法搜索复制问题、扫描文件无法复制的问题
- Mac开发利器之程序员编辑器MacVim学习总结(转)
- Tahoma,Arial和宋体英文字体
热门文章
- bzoj 1028: [JSOI2007]麻将
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- Updater Application Block v1.0 翻译文档目录
- 3500字的txt文件_split文件拆分与合并,看完还不会,拿头拍我
- excel根据一列内容查找排序另一列_利用泰坦尼克生存数据讲述Excel数据分析的基本操作...
- 7系列mrcc xilinx_XILINX 7系列FPGA_时钟篇
- java io 结构_java 的IO类库的基本架构
- nfine框架 上传文件_网站服务器Nginx运行环境,后台文件上传超出Nginx的最大值...
- 七年级上册数学计算机教学视频,七年级上册数学教学视频免费
- 【小白学习C++ 教程】十二、C++面向对象编程中的构造函数和析构函数