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_小数/四舍五入/上进/下取等相关推荐

  1. iOS 小数向上、下取整

    小数向上取整,指小数部分直接进1 x=3.14,ceilf(x)=4 小数向下取整,指直接去掉小数部分 x=3.14,floor(x)=3 ceil(x)返回不小于x的最小整数值(然后转换为doubl ...

  2. python3小数向上取整_Python小数取整 向下取整、四舍五入、向上取整【分享】

    本帖子想要达到的效果: 会配置实体服务规则(能用实体服务规则实现的,尽量选用实体服务规则实现), 设置实体服务规则的字段必然触发条件, 小数类型的 可以实现向下取整.四舍五入.向上取整 功能. 先看界 ...

  3. excel向中上/下取整、四舍五入

    excel向上取整函数 使用excel中的Roundup函数实现向上取整 Roundup函数表示:向上舍入数字,跟四舍五入不一样,不管舍去的首位数字是否大于4,都向前进1 步骤: 1.点击需要向上取整 ...

  4. python向下取整pi并保留4位小数点_Python取整及保留小数小结

    1.int() 向下取整 内置函数 n = 3.75 print(int(n)) >>> 3 n = 3.25 print(int(n)) >>> 3 2.roun ...

  5. PHP之 向下取整 保留2位小数

    情景:比如平台用户得了一笔 79999.2 的币,币与人民币兑换比例为 1000:1,你需要将这比"币"转换为人民币存库 要求:保留两位小数,向下取整 代码: $coins = 7 ...

  6. 向上取整和向下取整(ceil、round)

    Floor and ceiling functions - Wikipedia Useful Properties of the Floor and Ceil Functions 0. 基础 向上取整 ...

  7. 截断 四舍五入 进位php,PHP取整,四舍五入取整、向上取整、向下取整、小数截取 四舍五入是什么意思 四舍五入就是一个亿 excel数值四舍五...

    PHP取整数函数常用的四种方法: 1.直接取整,舍弃小数,保留整数:intval(): 2.四舍五入取整:round(): 3.向上取整,有小数就加1:ceil(): 4.向下取整:floor(). ...

  8. 数值保留几位小数后四舍五入、向上取值、向下取值、

    2019独角兽企业重金招聘Python工程师标准>>> 1.在.h文件 #import <Foundation/Foundation.h>typedef enum{QHI ...

  9. mysql 数据库 向上取整_PHP取整,四舍五入取整、向上取整、向下取整、小数截取...

    PHP取整数函数常用的四种方法: 1.直接取整,舍弃小数,保留整数:intval(): 2.四舍五入取整:round(): 3.向上取整,有小数就加1:ceil(): 4.向下取整:floor(). ...

最新文章

  1. linux makefile 编译标记 EXTRA_CFLAGS 简介
  2. 中国小孩为何普遍爱吃洋快餐?[转]
  3. NTU 课程: MAS714(3) DFS BFS(搜索算法)
  4. linux查看服务依赖关系图,技术|教你如何在Fedora,CentOS,RHEL中检查RPM包的依赖性
  5. CISSP考试通过,现在开始接受各种恭喜。[10-50]
  6. go使用之-编译约束
  7. 【单机实现系列】SCDPM2012实现数据保护
  8. wince2秒快速启动TOC分析
  9. iPhone 13 Pro 成本价曝光,不到4000元
  10. VS通过opencv显示图片和打开相机的显示生成dll用unity调用
  11. 《CCNA学习指南:数据中心(640-911)》——2.5 考试要点
  12. 独家丨我在北工大看王校长吃热狗
  13. 安装树莓派摄像头模块方法
  14. html 怎么绘制曲线图,用html5绘制折线图的实例代码_html5教程技巧
  15. 玩转Ubuntu(Linux原生游戏 超级企鹅(SuperTux))
  16. 基于TIVA库函数的TM4C1294XL使用笔记|TI单片机
  17. 牛客网算法课程优惠码
  18. excel自动计算体育成绩
  19. Java中如何创建自定义的注解学习笔记(MD版)
  20. TCP传输连接--建立连接阶段(TCP三次握手)

热门文章

  1. thinkphp关联查询(多表查询)
  2. 面试系列-Memcached面试专题
  3. JVM优化系列-常用GC参数总结
  4. 深度学习 AI入门-1
  5. 关于BeautifulSoup写class和class_
  6. Sentinel的简单使用
  7. 实现数组和List之间的相互转换
  8. hadoop中join操作
  9. SpringBoot+Vue表单文件上传
  10. 如何在修改 gulpfile.js 文件后自动重启 gulp?