Loading

js对数字进行格式化处理

输入为数字,输出为字符串
使用“,”分割整数部分,小数保留两位

function transfer(str){
    let res = str.toFixed(2).toString().split('.')
    return res[0].split("").reverse().reduce((prev,next,index) => {
        return ((index%3)? next: (next+',')) + prev;
    }) + '.' + res[1]
}
console.log(transfer(1234567890.23444)) // "1,234,567,890.23"
posted @ 2021-01-17 17:30  不吃苦瓜^  阅读(300)  评论(0编辑  收藏  举报