PHP_小数/四舍五入/上进/下取等
2019独角兽企业重金招聘Python工程师标准>>>
小数例子:
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函数
<?PHPecho round(3.4); // 3echo round(3.5); // 4echo round(3.6); // 4echo round(3.6, 0); // 4echo round(1.95583, 2); // 1.96echo round(1241757, -3); // 1242000echo round(5.045, 2); // 5.05echo 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
转载于:https://my.oschina.net/miaowang/blog/375757
PHP_小数/四舍五入/上进/下取等相关推荐
- iOS 小数向上、下取整
小数向上取整,指小数部分直接进1 x=3.14,ceilf(x)=4 小数向下取整,指直接去掉小数部分 x=3.14,floor(x)=3 ceil(x)返回不小于x的最小整数值(然后转换为doubl ...
- python3小数向上取整_Python小数取整 向下取整、四舍五入、向上取整【分享】
本帖子想要达到的效果: 会配置实体服务规则(能用实体服务规则实现的,尽量选用实体服务规则实现), 设置实体服务规则的字段必然触发条件, 小数类型的 可以实现向下取整.四舍五入.向上取整 功能. 先看界 ...
- excel向中上/下取整、四舍五入
excel向上取整函数 使用excel中的Roundup函数实现向上取整 Roundup函数表示:向上舍入数字,跟四舍五入不一样,不管舍去的首位数字是否大于4,都向前进1 步骤: 1.点击需要向上取整 ...
- python向下取整pi并保留4位小数点_Python取整及保留小数小结
1.int() 向下取整 内置函数 n = 3.75 print(int(n)) >>> 3 n = 3.25 print(int(n)) >>> 3 2.roun ...
- PHP之 向下取整 保留2位小数
情景:比如平台用户得了一笔 79999.2 的币,币与人民币兑换比例为 1000:1,你需要将这比"币"转换为人民币存库 要求:保留两位小数,向下取整 代码: $coins = 7 ...
- 向上取整和向下取整(ceil、round)
Floor and ceiling functions - Wikipedia Useful Properties of the Floor and Ceil Functions 0. 基础 向上取整 ...
- 截断 四舍五入 进位php,PHP取整,四舍五入取整、向上取整、向下取整、小数截取 四舍五入是什么意思 四舍五入就是一个亿 excel数值四舍五...
PHP取整数函数常用的四种方法: 1.直接取整,舍弃小数,保留整数:intval(): 2.四舍五入取整:round(): 3.向上取整,有小数就加1:ceil(): 4.向下取整:floor(). ...
- 数值保留几位小数后四舍五入、向上取值、向下取值、
2019独角兽企业重金招聘Python工程师标准>>> 1.在.h文件 #import <Foundation/Foundation.h>typedef enum{QHI ...
- mysql 数据库 向上取整_PHP取整,四舍五入取整、向上取整、向下取整、小数截取...
PHP取整数函数常用的四种方法: 1.直接取整,舍弃小数,保留整数:intval(): 2.四舍五入取整:round(): 3.向上取整,有小数就加1:ceil(): 4.向下取整:floor(). ...
最新文章
- linux makefile 编译标记 EXTRA_CFLAGS 简介
- 中国小孩为何普遍爱吃洋快餐?[转]
- NTU 课程: MAS714(3) DFS BFS(搜索算法)
- linux查看服务依赖关系图,技术|教你如何在Fedora,CentOS,RHEL中检查RPM包的依赖性
- CISSP考试通过,现在开始接受各种恭喜。[10-50]
- go使用之-编译约束
- 【单机实现系列】SCDPM2012实现数据保护
- wince2秒快速启动TOC分析
- iPhone 13 Pro 成本价曝光,不到4000元
- VS通过opencv显示图片和打开相机的显示生成dll用unity调用
- 《CCNA学习指南:数据中心(640-911)》——2.5 考试要点
- 独家丨我在北工大看王校长吃热狗
- 安装树莓派摄像头模块方法
- html 怎么绘制曲线图,用html5绘制折线图的实例代码_html5教程技巧
- 玩转Ubuntu(Linux原生游戏 超级企鹅(SuperTux))
- 基于TIVA库函数的TM4C1294XL使用笔记|TI单片机
- 牛客网算法课程优惠码
- excel自动计算体育成绩
- Java中如何创建自定义的注解学习笔记(MD版)
- TCP传输连接--建立连接阶段(TCP三次握手)