美文网首页
JavaScript 格式化数字千分位

JavaScript 格式化数字千分位

作者: 木利 | 来源:发表于2018-07-23 16:28 被阅读0次
    var num = '12334534534.43234'
        console.log(formatNum(num))
    
        function formatNum(num){
            num += ''
            // 如果包含,.或者小于1000
            if(num.indexOf(',') > 0 || num*1<1000) return num
            // 拆分字符
            var arr = num.split('.')
            var startStr = arr[0]
            var endStr = arr[1] ? '.'+arr[1] : ''
            var arr = startStr.split('').reverse()
            var s = ''
            for(var i=0;i<arr.length;i++){
                if(i!=0 && i%3==0){
                    s+=','
                }
                s+=arr[i]
            }
            num = s.split(',').reverse().toString() +endStr
            return num
        }
    

    相关文章

      网友评论

          本文标题:JavaScript 格式化数字千分位

          本文链接:https://www.haomeiwen.com/subject/hwyjmftx.html