js 格式华货币

/*货币格式化*/
function formatMoney(num) {  
    num = num.toString().replace(/\$|\,/g,'');  
    if(isNaN(num)) {
        num = "0";
    }else{

        sign = (num == (num = Math.abs(num)));  
        
        num = Math.floor(num*10+0.50000000001);  
        
        //cents = num%10;  
        
        num = Math.floor(num/10).toString();  
        
        for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) {
            num = num.substring(0,num.length-(4*i+3))+','+  num.substring(num.length-(4*i+3));  
        }
        
        return (((sign)?'':'-') + num);  
    }
};

以上代码可实现把货币变成100,000,000.00的个格式

posted @ 2016-01-26 13:32  一步小僧  阅读(287)  评论(0编辑  收藏  举报
一步小僧哈哈