PHP保留两位小数的几种方法


Posted in PHP onJuly 24, 2019

 代码如下所示:

$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

ps:PHP 数字(价格)保留两位小数

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

php 商品价格,php保留两位小数,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 number_format() 去掉整数部分的分割符号

代码:

<?php
echo number_format("1000000",2,".","");
echo number_format("1000000",2,".","x");
echo number_format("1000000",2,"y","x");
?>

输出结果:

1000000.00
1x000x000.00
1x000x000y00

以上示例总结:

1、number_format() 函数的第三个参数,可以替换小数字的展示方式,比如把小数点换成y
2、number_format() 函数的第四个参数,可以替换整数部分的千分位分割符号,比如为空,或为X
3、要注意的是,number_format() 函数的第三个参数与第四个参数是共同存在的,不能只填写一个。

以上所述是小编给大家介绍的PHP保留两位小数的几种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

PHP 相关文章推荐
PR值查询 | PageRank 查询
Dec 20 PHP
屏蔽机器人从你的网站搜取email地址的php代码
Nov 14 PHP
又一个PHP实现的冒泡排序算法分享
Aug 21 PHP
几个实用的PHP内置函数使用指南
Nov 27 PHP
PHP模板引擎smarty详细介绍
May 26 PHP
PHP模拟asp中response类实现方法
Aug 08 PHP
详解PHP对数组的定义以及数组的创建方法
Nov 27 PHP
利用switch语句进行多选一判断的实例代码
Nov 14 PHP
php的socket编程详解
Nov 20 PHP
PHP实现的观察者模式实例
Jun 21 PHP
PHP设计模式之简单工厂和工厂模式实例分析
Mar 25 PHP
PHP实现单例模式建立数据库连接的方法分析
Feb 11 PHP
Yii框架使用PHPExcel导出Excel文件的方法分析【改进版】
Jul 24 #PHP
Yii Framework框架使用PHPExcel组件的方法示例
Jul 24 #PHP
PHP+Apache实现二级域名之间共享cookie的方法
Jul 24 #PHP
PHP容器类的两种实现方式示例
Jul 24 #PHP
使用swoole 定时器变更超时未支付订单状态的解决方案
Jul 24 #PHP
thinkphp5.1框架容器与依赖注入实例分析
Jul 23 #PHP
Thinkphp5 自定义上传文件名的实现方法
Jul 23 #PHP
You might like
写出高质量的PHP程序
2012/02/04 PHP
推荐25款php中非常有用的类库
2014/09/29 PHP
PHP判断是否连接上网络的方法
2015/07/01 PHP
php及codeigniter使用session-cookie的方法(详解)
2017/04/06 PHP
javascript 新浪背投广告实现代码
2009/07/07 Javascript
jQuery队列控制方法详解queue()/dequeue()/clearQueue()
2010/12/02 Javascript
eval的两组性能测试数据
2012/08/17 Javascript
Javascript实现视频轮播在pc端与移动端均可
2013/09/29 Javascript
js函数模拟显示桌面.scf程序示例
2014/04/20 Javascript
通过js来制作复选框的全选和不选效果
2014/05/22 Javascript
nodejs实现黑名单中间件设计
2014/06/17 NodeJs
ext前台接收action传过来的json数据示例
2014/06/17 Javascript
jQuery遍历对象、数组、集合实例
2014/11/08 Javascript
JS数组的常见用法实例
2015/02/10 Javascript
javascript实现textarea中tab键的缩排处理方法
2015/06/26 Javascript
js简单实现Select互换数据的方法
2015/08/17 Javascript
javascript实现动态标签云
2015/10/16 Javascript
JavaScript自学笔记(必看篇)
2016/06/23 Javascript
js中scrollTop()方法和scroll()方法用法示例
2016/10/03 Javascript
jQuery简单自定义图片轮播插件及用法示例
2016/11/21 Javascript
详解使用fetch发送post请求时的参数处理
2017/04/05 Javascript
vue.js响应式原理解析与实现
2020/06/22 Javascript
jQuery操作cookie的示例代码
2019/06/05 jQuery
Python中if __name__ == &quot;__main__&quot;详细解释
2014/10/21 Python
Python实现配置文件备份的方法
2015/07/30 Python
python编程开发之类型转换convert实例分析
2015/11/13 Python
浅谈python类属性的访问、设置和删除方法
2016/07/25 Python
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
python实现读Excel写入.txt的方法
2018/04/29 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
详解python的sorted函数对字典按key排序和按value排序
2018/08/10 Python
详解Numpy数组转置的三种方法T、transpose、swapaxes
2019/05/27 Python
师范毕业生自我鉴定
2014/01/15 职场文书
2014年五一劳动节社区活动总结
2014/04/14 职场文书
党员检讨书范文
2014/12/27 职场文书
综合素质评价自我评价
2015/03/06 职场文书