PHP中对一些商品的价值计较或价值的的展示,需要准确到小数点后的两位数字,也就是我们平时RMB中的分的单元。那在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() 函数的第三个参数与第四个参数是配合存在的,不能只填写一个。