php 实现格式化数字功能

php 实现数字格式化功能
 1 /**
 2  * @param $num 数字
 3  * @param int $decimal 精度
 4  * @param int $point_len 分隔位长度
 5  * @return string
 6  */
 7 function format_num($num, $decimal=0, $point_len = 3){
 8     $str = '';
 9     list($int,$float) = explode('.',$num);
10     $len = strlen($int);
11     $j = 0;$k=0;
12     for($i=0;$i<$len;$i++){
13         $j++;
14         if($j%$point_len==0){
15 
16             $str = ",".substr($int,$len-$j,$point_len) . $str;
17             $k++;
18         }
19     }
20     $str = ($len - $point_len*$k == 0) ? trim($str,',') : substr($int,0,$len - $point_len*$k) . $str;
21     //decimal num format
22     if($float && $decimal){
23         $str .= "." . substr($float,0,$decimal);
24     }
25     return $str;
26 }

 

转载于:https://www.cnblogs.com/T8881/p/9361507.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值