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() 函数的第三个参数与第四个参数是配合存在的,不能只填写一个。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/9012.html