JS格式化数字的千分位

 

许多前端表格展现中的数据格式需要使用千分位的数字展示形式, 只方便查看. 

没有找到JS中有格式化数字的方法, 自己简单做了一个.

  

<script src="jquery-1.6.js" language="javascript" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
	$(function(){
	    var temp = MilliFormat(100000.01);
	    alert(temp);
	});


function MilliFormat(fSum){
            var re = new RegExp("^(-?\\d+)(\\.\\d+)?{1}quot;); //判断是否是浮点数            
            var strSum; 
            var behind = ""; 
            if (re.test(fSum)) 
            {
                strSum = new String(fSum);
            }
            else
            {
                return "";
            }
            
            if(strSum.indexOf(".") > -1) {                
                behind = strSum.split(".")[1];
                strSum = strSum.split(".")[0];
            }
            var len;
            var result = "";  
            var temp = "";     
            len = strSum.length;     
            while(len > 3){                
                temp = ","+strSum.substring(len - 3,len);
                strSum = strSum.substring(0,len - 3);                
                result = temp + result;
                len = strSum.length;
            }
            if(len > 0)
            {
                result = strSum + result;
            }
            if(behind!="")
                result += "." + behind;
                
            return result;
        }

</script>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值