这篇文章次要引见了PHP保存两位小数的几种办法,正在一些商品价钱上也常常遇到这样的需要,明天小编给各人分享的实例代码,需求的冤家能够参考下
保举教程:PHP视频教程
代码以下所示:
$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
上面看下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
以上示例总结:
一、无论是数字类型或是字符串类型的数字,均可以被 number_format() 函数操作
二、number_format() 正在操作没有含有小数的数字时,假如设置了有多小个小数,会以 0 的方式增补。
三、假如操作带有几何小数的数字,会以四舍五入的形式进行比来一名的取值
四、假如没有设置 number_format() 第三个以及第四个参数,整数局部假如年夜于3位,那末从小数点右边向右开端,每一三位都用','号宰割
以上就是php保存两位小数的办法的具体内容,更多请存眷资源魔其它相干文章!
标签: php php开发教程 php开发资料 php开发自学