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 相关文章推荐
在mysql数据库原有字段后增加新内容
Nov 26 PHP
PHP中10个不常见却非常有用的函数
Mar 21 PHP
php 获取本地IP代码
Jun 23 PHP
PHP系统命令函数使用分析
Jul 05 PHP
php stream_get_meta_data返回值
Sep 29 PHP
php判断手机访问还是电脑访问示例分享
Jan 20 PHP
zf框架的Filter过滤器使用示例
Mar 13 PHP
PHP使用curl模拟post上传及接收文件的方法
Mar 04 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
May 05 PHP
PHP判断密码强度的方法详解
May 26 PHP
PHP实现的折半查找算法示例
Dec 19 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
Mar 22 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函数ip2long转换IP时数值太大产生负数的解决方法
2013/06/06 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
javascript之Partial Application学习
2013/01/10 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
2013/05/15 Javascript
js之onload事件的一点使用心得
2013/08/14 Javascript
微信小程序 解决swiper不显示图片的方法
2017/01/04 Javascript
简单实现jQuery级联菜单
2017/01/09 Javascript
vue数据双向绑定原理解析(get &amp; set)
2017/03/08 Javascript
angular实现IM聊天图片发送实例
2017/05/08 Javascript
nodejs处理图片的中间件node-images详解
2017/05/08 NodeJs
VUE实现表单元素双向绑定(总结)
2017/08/08 Javascript
JavaScript门面模式详解
2017/10/19 Javascript
vue.js 实现评价五角星组件的实例代码
2018/08/13 Javascript
深入Node TCP模块的理解
2019/03/13 Javascript
微信小程序如何访问公众号文章
2019/07/08 Javascript
js设置默认时间跨度过程详解
2019/07/17 Javascript
Js代码中的span拼接问题解决
2019/11/22 Javascript
[01:25]DOTA2超级联赛专访iG 将调整状态找回自己
2013/06/05 DOTA
python中的多重继承实例讲解
2014/09/28 Python
Python Web框架Flask下网站开发入门实例
2015/02/08 Python
在Python的列表中利用remove()方法删除元素的教程
2015/05/21 Python
浅析Python中return和finally共同挖的坑
2017/08/18 Python
python中pylint使用方法(pylint代码检查)
2018/04/06 Python
一些Centos Python 生产环境的部署命令(推荐)
2018/05/07 Python
Django REST framwork的权限验证实例
2020/04/02 Python
使用Python3 poplib模块删除服务器多天前的邮件实现代码
2020/04/24 Python
Python+unittest+requests 接口自动化测试框架搭建教程
2020/10/09 Python
python 如何对logging日志封装
2020/12/02 Python
基于python+selenium自动健康打卡的实现代码
2021/01/13 Python
Yummie官方网站:塑身衣和衣柜必需品
2019/10/29 全球购物
岗位职责的含义
2013/11/17 职场文书
制药工程专业毕业生推荐信
2013/12/24 职场文书
市政施工员自我鉴定
2014/01/15 职场文书
总经理秘书岗位职责
2014/03/17 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
2015年班主任德育工作总结
2015/05/21 职场文书