数字分隔符,三位一个逗号

let num = 12345678.002345
let start = (num + '').split('.')[0].split('').reverse()
let end = (num + '').split('.')[1]
let s = '',cur = '',n = start.length
for(let i=0;i<n;i++){
  let res = start.shift()
  cur += res
  if(cur.length === 3){
    s+= cur
    if(start.length !== 0){
      s+=','
    }
    cur = ''
  }
}
s+=cur
start = s.split('').reverse().join('')
console.log(start+'.'+end)
// 12,345,678.002345
posted @ 2021-05-27 00:30  国服第一李师师  阅读(313)  评论(0编辑  收藏  举报