这篇文章主要介绍了PHP保留两位小数的几种方法,在一些商品价格上也经常遇到这样的需求,今天小编给大家分享的实例代码,需要的朋友可以参考下

推荐教程:PHP视频教程

代码如下所示:$num = 10.4567; //第一种:利用round()对浮点数进行四舍五入 echo round($num,2); //10.46 //第二种:利用sprintf格式化字符串 $format_num = sprintf("%.2f",$num); echo $format_num; //10.46 //第三种:利用千位分组来格式化数字的函数number_format() echo number_format($num, 2); //10.46 //或者如下 echo number_format($num, 2, '.', ''); //10/46

下面看下PHP中对一些商品的价格计算或价格的的展示,需要精确到小数点后的两位数字,也就是我们平时RMB中的分的单位。那在PHP中如何展示商品的价格,并保留到分的单位的呢?下面

PHP number_format() 函数

number_format():函数可以通过千位分组的形式来格式化数字。

语法:number_format(number,decimals,decimalpoint,separator)

参数:

number:必需。要格式化的数字。

decimals:可选。规定多少个小数。

decimalpoint:可选。规定用作小数点的字符串。

separator:可选。规定用作千位分隔符的字符串。

例:PHP商品价格以元为单位,保留两位小数<?php $a = 10; echo number_format($a,'2'); $b = 1000000; echo number_format($b,'2'); $c = 5458.5684; echo number_format($c,'2'); $d = '1254.8963'; echo number_format($d,'2'); $e = '88.9643'; echo number_format($e,'2'); ?>

输出结果:10.00 1,000,000.00 5,458.57 1,254.90 88.96

以上示例总结:

1、无论是数字类型或是字符串类型的数字,都可以被 number_format() 函数操作

2、number_format() 在操作不含有小数的数字时,如果设置了有多小个小数,会以 0 的形式补充。

3、如果操作带有多少小数的数字,会以四舍五入的方式进行最近一位的取值

4、如果不设置 number_format() 第三个和第四个参数,整数部分如果大于3位,那么从小数点左边向右开始,每三位都用','号分割

php数字两位小数_php保留两位小数的方法相关推荐

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

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

  2. php数字两位小数_PHP保留两位小数

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

  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. sql两数相除保留两位小数_sql 除法运算 保留两位小数

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

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

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

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

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

  9. 【js】小数点后保留两位小数

    小数点后保留两位小数 dicountPrice.toFixed(2)

最新文章

  1. 《IBM-PC汇编语言程序设计》(第2版)【沈美明 温冬婵】——第八章——自编解析与答案
  2. ArrayList删除的问题
  3. 蚂蚁、字节、拼多多,你的简历能通过几家?
  4. 第一回合:.net与 C#基本概念
  5. sql盲注 解决_SQL盲注攻击的简单介绍
  6. 谈谈IT行业的各种证书
  7. MATLAB地图工具箱学习总结(三)地图工具箱的基本知识
  8. python操作word生成目录_Python操作Word批量生成文章
  9. 程序员薪水最高的25家公司
  10. 超赞!每个设计师都应该了解的IOS编年史
  11. 2013年全国各大著名的IT公司薪资待遇大揭密
  12. 如何优雅的阅读论文——福昕阅读器
  13. 亚马逊美国风扇ul507标准解析
  14. 【LoVissy学习笔记】用Python3.82自动发送邮件。QQ邮箱
  15. vue 微信公众号 使用weixin-java-mp、JSSDK自定义分享
  16. 小白c语言学习笔记(2)——有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其它字符的个数。
  17. Mac开发配置各种问题记录(安装VSCode、安装postman、安装git、git生成SSH公钥、安装NVM和Homebrew、安装NVM和Homebrew)
  18. VC++基于MFC的程序框架剖析(前言)
  19. [ pikachu ] 靶场通关之 XSS (一) --- 概述
  20. Doris同步多库多表

热门文章

  1. 微信js-sdk图片上传下载——java完整流程
  2. 用 Pyqt5 打造一个精美 图片浏览器
  3. python爬虫实战(一)——豆瓣top250(re)
  4. Ubuntu 16.04.6 安装流程报告
  5. 如何做好APP消息推送
  6. UE4在蓝图中使用自己定义的对象蓝图
  7. pd虚拟机共享网络给mac
  8. Mysql like 用法
  9. Nginx项目部署:新域名、二级目录、不同端口
  10. 对Oracle数据库的理解