数字转千分位
// 可转正数,负数,小数
function toThousands(number) {
let arr = number.toString().split('')
let numArr = [], pointStr = ''
if (arr.indexOf('.') === -1) { // 是否为小数
numArr = arr.reverse()
} else {
numArr = arr.slice(0, arr.indexOf('.')).reverse()
pointStr = arr.slice(arr.indexOf('.'), arr.length).join('')
}
let l = arr[0] == '-' ? numArr.length - 1 : numArr.length
let symbolStr = arr[0] == '-' ? arr[0] : '' // 是否为负数
let numStr = ''
for (let i = 0; i < l; i++) {
if (i != 0 && i % 3 === 0) {
numStr = numArr[i] + ',' + numStr
} else {
numStr = numArr[i] + numStr
}
}
return symbolStr + numStr + pointStr
}