php中文网最新课程
每天17点共享技术干货
本文主要介绍了PHP保持两位小数的几种方法。 在一些商品价格上也经常遇到这种需求。 今天,编辑分享给大家的实例代码,请有需要的朋友参考
代码如下。
$num=10.4567; //第一个:浮点数用round ()四舍五入到echoround ) $num,2 ); //10.46//第:使用sprintf格式化字符串$format_num=sprintf('%.2f ',$num )的echo$format_num; //10.46//第:使用千位组格式化数字的函数number_format () echonumber_format ) $num,2 ); //10.46//或Echonumber_format($num,2,'.','),例如: 查看//10/46PHP部分商品的价格计算和价格展示,必须精确到小数点后两位。 也就是说,是我们平时在RMB中的分钟单位。
那么,PHP如何给出商品的价格,并保留到积分单位呢?
PHP number_format() 函数
number_format () :函数可以按千位分组的格式设置数字格式。
语法:
number_format(number,decimals,decimalpoint,separator )参数:
number :必须。 要格式化的数字。
建议:可选。 定多少小数?
decimalpoint :可选。 指定用作小数点的字符串。
separator :可选。 指定用作千位分隔符的字符串。
例: PHP商品的价格以元为单位,保留两位小数
? php $a=10; Echonumber_format($a,'2' ); $b=1000000; Echonumber_format($b,'2' ); $c=5458.5684; Echonumber_format($c,'2' ); $d='1254.8963 '; Echonumber_format($d,'2' ); $e='88.9643 '; Echonumber_format($e,'2' ); 输出结果:
总结10.001,000,000.005、458.571、254.9088.96或更高版本的示例。
1、无论是数字型还是字符串型的数字,都可以用number_format )函数进行操作
2、number_format ) )在处理不含小数的数字时,如果设置小数有多小,则以0的形式进行补充。
3、操作小数点后几位的数字,四舍五入时取最近的位的值
4、number_format ) )的第三和第四参数,如果整数部分大于3位,则从小数点左向右,每3位用','进行分割
-END-
声明:从“php中文网”中选择,搜索“phpcnnew”即可关注!