JS将数字转为每3位一个,的样式
格式化数字
let toThousands = function (num) {
var l
if (num < 0) {
l = 4
} else {
l = 3
}
let tail = ''
let ind = num.toString().indexOf('.')
if (ind > 0) {
tail = num.toString().substr(ind)
}
num = Math.floor(num)
num = (num || 0).toString()
let result = ''
while (num.length > l) {
result = ',' + num.slice(-3) + result
num = num.slice(0, num.length - 3)
}
if (num) {
result = num + result
}
return result + tail
}