貨幣格式化 前端

	function moneyFormat(num) {
            num = num.toString().replace(new RegExp("\\$|¥|,",'g'),'');

            //符號位
            sign=(num==(num=Math.abs(num)));

            num=Math.round(num*100);

            //小數位
            cent=num%100;
            if(cent<10)
                cent='0'+cent;

            //整數位,向下取整
            num=(Math.floor(num/100)).toString();

            //每三位補充','
            var newNum="";
            for(var i=num.length-1;i>=0;i=i-3){
                if(i-2<0)
                    newNum=num.substring(0,i+1)+newNum;
                else
                    newNum=','+num.substring(i-2,i+1)+newNum;
            }

            return `$${sign ? '':'-'}${newNum}.${cent}`
        }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章