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 相关文章推荐
第八节--访问方式
Nov 16 PHP
将数组写入txt文件 var_export
Apr 21 PHP
PHP中删除变量时unset()和null的区别分析
Jan 27 PHP
php中修改浏览器的User-Agent来伪装你的浏览器和操作系统
Jul 29 PHP
Codeigniter实现多文件上传并创建多个缩略图
Jun 12 PHP
ThinkPHP中自定义目录结构的设置方法
Aug 15 PHP
php上传图片之时间戳命名(保存路径)
Aug 15 PHP
PHP版本升级到7.x后wordpress的一些修改及wordpress技巧
Dec 25 PHP
php生成Android客户端扫描可登录的二维码
May 13 PHP
Laravel实现autoload方法详解
May 07 PHP
详解php实现页面静态化原理
Jun 21 PHP
PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】
Dec 08 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 is_null、empty、isset的区别
2015/07/07 PHP
JS下拉框内容左右移动效果的具体实现
2013/07/10 Javascript
JSON传递bool类型数据的处理方式介绍
2013/09/18 Javascript
jquery中ajax函数执行顺序问题之如何设置同步
2014/02/28 Javascript
JS选中checkbox后获取table内一行TD所有数据的方法
2015/07/01 Javascript
JS实现简单的二维矩阵乘积运算
2016/01/26 Javascript
jQuery基于toggle实现click触发DIV的显示与隐藏问题分析
2016/06/12 Javascript
详解如何较好的使用js
2016/12/16 Javascript
深入了解JavaScript的逻辑运算符(与、或)
2016/12/20 Javascript
jQuery输入框密码的显示隐藏【代码分享】
2017/04/29 jQuery
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
2017/08/30 Javascript
分析JS单线程异步io回调的特性
2017/12/01 Javascript
详解JS数值Number类型
2018/02/07 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
2019/01/25 Javascript
前端 javascript 实现文件下载的示例
2020/11/24 Javascript
python抽象基类用法实例分析
2015/06/04 Python
利用Python学习RabbitMQ消息队列
2015/11/30 Python
Python解析最简单的验证码
2016/01/07 Python
python 列表,数组,矩阵两两转换tolist()的实例
2018/04/04 Python
Python实现12306火车票抢票系统
2019/07/04 Python
django中SMTP发送邮件配置详解
2019/07/19 Python
基于Django实现日志记录报错信息
2019/12/17 Python
flask框架url与重定向操作实例详解
2020/01/25 Python
在HTML5 Canvas中放入图片和保存为图片的方法
2014/05/03 HTML / CSS
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
芬兰灯具网上商店:Nettilamppu.fi
2018/06/30 全球购物
建筑装饰学院室内设计专业个人自我评价
2013/12/07 职场文书
汽车技术服务英文求职信范文
2014/01/02 职场文书
仓库主管岗位职责
2014/03/02 职场文书
应聘英语教师求职信
2014/04/24 职场文书
投资建议书模板
2014/05/12 职场文书
人力资源管理系自荐信
2014/05/31 职场文书
农村党建工作汇报材料
2014/10/27 职场文书
教师病假条范文
2015/08/17 职场文书
JavaWeb 入门篇:创建Web项目,Idea配置tomcat
2021/07/16 Java/Android
Dashboard管理Kubernetes集群与API访问配置
2022/04/01 Servers