我们在项目里经常需要保留小数位数,比如显示金额的时候通常需要保留两位小数位数,除了可以在设计数据库的时候将金额字段设置为decimal(n,2)形式的,通过PHP也可以处理小数数位,PHP中可以处理数字的函数很多,就列举一下常用的处理数字的函数:

1.sprintf()函数

此函数可以实现四舍五入,并且如果是不带小数位数的,会自动用指定的字符(指定的0)补至指定的小数位数

echo sprintf("%01.2f", 5.228);//5.23

echo sprintf("%01.2f", 5.224);//5.22

echo sprintf("%01.2f", 5);//5.00

2.number_format()函数

此函数可以实现四舍五入,并且如果是不带小数位数的,会自动用0补至指定的小数位数

echo number_format(5.228,2);//5.23

echo number_format(5.224,2);//5.22

echo number_format(5,2);//5.00

3.round()函数

此函数可以实现四舍五入,但是如果是不带小数位数的,处理后也不带小数数位

echo round(5.228,2);//5.23

echo round(5.224,2);//5.22

echo round(5,2);//5

4.php进一法取整

echo ceil(4.4);//5

echo ceil(4.6);//5

5.php舍去法取整(向下取整)

echo floor(4.4);//4

echo floor(4.6);//4

php数字两位小数_PHP保留两位小数相关推荐

  1. php数字两位小数_PHP保留两位小数的几种方法

    代码如下所示: $num = 10.4567; //第一种:利用round()对浮点数进行四舍五入 echo round($num,2); //10.46 //第二种:利用sprintf格式化字符串 ...

  2. php数字两位小数_php保留两位小数的方法

    这篇文章主要介绍了PHP保留两位小数的几种方法,在一些商品价格上也经常遇到这样的需求,今天小编给大家分享的实例代码,需要的朋友可以参考下 推荐教程:PHP视频教程 代码如下所示:$num = 10.4 ...

  3. php数字两位小数_PHP保留两位小数的几种方法【转】

    代码如下所示: $num = 10.4567; //第一种:利用round()对浮点数进行四舍五入 echo round($num,2); //10.46 //第二种:利用sprintf格式化字符串 ...

  4. JS 数字千位分隔符且保留两位小数

    数字千位分隔符且保留两位小数 1.仅需要整数位千位分隔 num.toLocaleString() 2.仅需要保留两位小数 num.toFixed(2) 3.需要千位分隔符且带两位小数 Thousand ...

  5. 用java编写保留两位小数_Java保留两位小数的几种写法总结

    摘要:这篇Java开发技术栏目下的"Java保留两位小数的几种写法总结",介绍的技术点是"Java保留两位小数.保留两位小数.两位小数.Java.小数.总结", ...

  6. 前端保留两位有效数字_js保留两位小数方法总结

    本文是小编针对js保留两位小数这个大家经常遇到的经典问题整理了在各种情况下的函数写法以及遇到问题的分析,以下是全部内容: 一.我们首先从经典的"四舍五入"算法讲起 1.四舍五入的情 ...

  7. sql两数相除保留两位小数_sql 除法运算 保留两位小数

    js限制输入数字能输入小数点,js定义数组,js往数组中添加数据,js将字符型转为数字型,除法结果保留两位小数--js小测:计算比赛得分 一个朋友跟我说要去给某个比赛算分: 规则:去掉最低分最高分求平 ...

  8. java int 保留两位小数_java保留两位小数

    java保留两位小数问题: 方式一: 四舍五入 double   f   =   111231.5585; BigDecimal   b   =   new   BigDecimal(f); doub ...

  9. java int 保留两位小数_java 保留两位小数的几种方法

    1.代码: import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; pu ...

最新文章

  1. php 单一职责,读懂 SOLID 的「单一职责」原则
  2. js获取网页的各种高度
  3. 1977标准_超过8分,就是痛风!附痛风诊断新标准和治疗原则
  4. CodeForces - 1359C Mixing Water(三分)
  5. 操作系统:程序的编译、链接、装入及地址转换
  6. atan与atan2的区别
  7. 【ES6-11(2015-2020)】特性总览与开发环境准备
  8. 第九章 单处理器调度
  9. Java校招笔试题-Java基础部分(六)
  10. php简单实现二级联动
  11. pandavan路由器升级php到7,下载宝pandavan固件+H3C交换机单线复用问题讨论
  12. C++实现常用八大排序算法
  13. ubuntu系统20.04 无线网卡QCA6174 wifi不存在或找不到解决方法 红米笔记本
  14. noip2018秃页记
  15. 查找0-N之间的所有素数(质数)
  16. 无线蓝牙耳机什么牌子好?适合学生党的蓝牙耳机性价比排行榜
  17. 基于仿真的优化 matlab ansys,桁架结构优化的MATLAB和ANSYS联合仿真
  18. 美化修复版付费塔罗牌测算源码 (附带搭建教程)
  19. 20个海外Web和App推送通知服务工具(一)
  20. 超市 java_java项目超市管理系统

热门文章

  1. 2021高考成绩查询电话号码多少,2021高考查分时间表 高考分数线几号公布
  2. Android 输入法表情实现
  3. java计算机毕业设计高校教学资源共享平台源码+mysql数据库+系统+lw文档+部署
  4. fadora 23 dnf 更新错误
  5. 售票java代码_初探12306售票算法(二)-java代码实践
  6. python爬虫分析
  7. KVM的NAT网络和bridge网络安装
  8. oracle 并行参数设置
  9. Matlab三维网格显示一张图片(meshgrid和mesh)
  10. php允许上传的文件后羿_礼光后羿4.1.112安装、注册、使用