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 相关文章推荐
什么是MVC,好东西啊
May 03 PHP
php获取文件内容最后一行示例
Jan 09 PHP
smarty中英文多编码字符截取乱码问题解决方法
Oct 28 PHP
初识Laravel
Oct 30 PHP
PHP JSON格式的中文显示问题解决方法
Apr 09 PHP
php实现的操作excel类详解
Jan 15 PHP
PHP版单点登陆实现方案的实例
Nov 17 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
Nov 25 PHP
PHP实现对图片的反色处理功能【测试可用】
Feb 01 PHP
详解php中生成标准uuid(guid)的方法
Apr 28 PHP
PHP进阶学习之依赖注入与Ioc容器详解
Jun 19 PHP
PHP实现基本留言板功能原理与步骤详解
Mar 26 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 之Section与Cookie使用总结
2012/09/14 PHP
PHP Switch 语句之学习笔记
2013/09/21 PHP
php实现保存submit内容之后禁止刷新
2014/03/19 PHP
php使用fsockopen函数发送post,get请求获取网页内容的方法
2014/11/15 PHP
php计算两个整数的最大公约数常用算法小结
2015/03/05 PHP
php 处理png图片白色背景色改为透明色的实例代码
2018/12/10 PHP
PHP替换Word中变量并导出PDF图片的实现方法
2020/11/26 PHP
js验证输入是否为手机号码或电话号码示例
2013/12/30 Javascript
js给网页加上背景音乐及选择音效的方法
2015/03/03 Javascript
初步认识JavaScript函数库jQuery
2015/06/18 Javascript
基于JavaScript实现移除(删除)数组中指定元素
2016/01/04 Javascript
利用JS提交表单的几种方法和验证(必看篇)
2016/09/17 Javascript
jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
2017/03/21 jQuery
jQuery实现的手风琴侧边菜单效果
2017/03/29 jQuery
JavaScript 中调用 Kotlin 方法实例详解
2017/06/09 Javascript
JS实现给json数组动态赋值的方法示例
2020/03/19 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
2018/03/23 jQuery
jQuery实现table表格checkbox全选的方法分析
2018/07/04 jQuery
详解vue2.0模拟后台json数据
2019/05/16 Javascript
vue-autoui自匹配webapi的UI控件的实现
2020/03/20 Javascript
jquery实现简单每周轮换的日历
2020/09/10 jQuery
python 实现归并排序算法
2012/06/05 Python
Python 文件和输入输出小结
2013/10/09 Python
Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
2015/04/05 Python
Python3一行代码实现图片文字识别的示例
2018/01/15 Python
Python编程深度学习计算库之numpy
2018/12/28 Python
python简单验证码识别的实现方法
2019/05/10 Python
flask框架jinja2模板与模板继承实例分析
2019/08/01 Python
python 修改本地网络配置的方法
2019/08/14 Python
python获取linux系统信息的三种方法
2020/10/14 Python
东南亚地区最大的购物网站Lazada新加坡站点:Lazada.sg
2016/07/17 全球购物
实习教师自我鉴定
2013/12/09 职场文书
焦点访谈观后感
2015/06/11 职场文书
羊脂球读书笔记
2015/06/30 职场文书
oracle重置序列从0开始递增1
2022/02/28 Oracle
Mysql中常用的join连接方式
2022/05/11 MySQL