货币格式化 前端

	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}`
        }
发布了105 篇原创文章 · 获赞 3 · 访问量 3579

猜你喜欢

转载自blog.csdn.net/qq_36360463/article/details/105155226