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 相关文章推荐
使用PHP模拟HTTP认证
Oct 09 PHP
php xml 入门学习资料
Jan 01 PHP
PHP中使用数组实现堆栈数据结构的代码
Feb 05 PHP
php循环创建目录示例分享(php创建多级目录)
Mar 04 PHP
PHP合并静态文件详解
Nov 14 PHP
php使用Cookie实现和用户会话的方法
Jan 21 PHP
PHP输出日历表代码实例
Mar 27 PHP
PHP使用pear自带的mail类库发邮件的方法
Jul 08 PHP
php设计模式之委托模式
Feb 13 PHP
Laravel 5.3 学习笔记之 安装
Aug 28 PHP
php使用ftp实现文件上传与下载功能
Jul 21 PHP
Yii支持多域名cors原理的实现
Dec 05 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 Ajax实现页面无刷新发表评论
2007/01/02 PHP
PHP获取网站域名和地址的代码
2008/08/17 PHP
php导入模块文件分享
2015/03/17 PHP
Laravel推荐使用的十个辅助函数
2019/05/10 PHP
IE6中使用position导致页面变形的解决方案(js代码)
2011/01/09 Javascript
jQuery总体架构的理解分析
2011/03/07 Javascript
表格单元格交错着色实现思路及代码
2013/04/01 Javascript
js弹出div并显示遮罩层
2014/02/12 Javascript
JS去除iframe滚动条的方法
2015/04/01 Javascript
Javascript中的getUTCHours()方法使用详解
2015/06/10 Javascript
jQuery实现点击小图显示大图代码分享
2015/08/25 Javascript
js实现图片轮播效果
2015/12/19 Javascript
使用Node.js处理前端代码文件的编码问题
2016/02/16 Javascript
javascript html5摇一摇功能的实现
2016/04/19 Javascript
浅谈jquery拼接字符串效率比较高的方法
2017/02/22 Javascript
vue中filters 传入两个参数 / 使用两个filters的实现方法
2019/07/15 Javascript
layer.open弹层查看缩略图的原图,自适应大小的实例
2019/09/05 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
2020/03/16 Javascript
jquery实现简单自动轮播图效果
2020/07/29 jQuery
vue+iview使用树形控件的具体使用
2020/11/02 Javascript
[01:50]WODOTA制作 DOTA2中文宣传片《HERO》
2013/04/28 DOTA
Python3实现生成随机密码的方法
2014/08/23 Python
详解python使用turtle库来画一朵花
2019/03/21 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
opencv3/C++ 平面对象识别&amp;透视变换方式
2019/12/11 Python
python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例
2020/02/28 Python
如何利用python web框架做文件流下载的实现示例
2020/06/02 Python
Python decimal模块使用方法详解
2020/06/08 Python
基于Django集成CAS实现流程详解
2020/11/28 Python
CSS3实现超酷的黑猫警长首页
2016/04/26 HTML / CSS
Giglio美国站:意大利奢侈品购物网
2018/02/10 全球购物
法拉利英国精品店:Ferraris Boutique UK
2019/07/20 全球购物
探矿工程师自荐信
2014/01/24 职场文书
统计员岗位职责
2015/02/11 职场文书
学校运动会简讯
2015/07/20 职场文书
pytorch 一行代码查看网络参数总量的实现
2021/05/12 Python