美文网首页
钱数字格式化

钱数字格式化

作者: 萘小蒽 | 来源:发表于2022-11-10 17:49 被阅读0次
    function outputdollars (number=0) {
         var numberStr = number.toString();
         if (numberStr.length <= 3) return numberStr == '' ? '0' : numberStr
         else {
           var mod = numberStr.length % 3
           var output = mod == 0 ? '' : numberStr.substring(0, mod)
           for (var i = 0; i < Math.floor(numberStr.length / 3); i++) {
             if (mod == 0 && i == 0) output += numberStr.substring(mod + 3 * i, mod + 3 * i + 3)
             else output += ',' + numberStr.substring(mod + 3 * i, mod + 3 * i + 3)
           }
           return output
         }
    }
    outputdollars(100000000)
    

    简版

    function outputdollars (num) {
    let arr = []
    String(num).split("").reverse().forEach((value, index) => {
    arr.push(value)
    if ((index + 1) % 3 == 0 && index + 1 != String(num).split("").reverse().length) {
    arr.push(",")
    }
    })
    return arr.reverse().join("")
    }
    

    相关文章

      网友评论

          本文标题:钱数字格式化

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