金额千分号js文件
// 金额千分号 export default function formatAmount(value) { //传入值不是数字直接返回0 if (!value) return '0.00' const values = value.toString().split('.') // 整数部分 let integerNum = values[0] // 小数部分 let decimalNum = values[1] ? values[1] : '00' decimalNum = decimalNum.length === 1 ? decimalNum + 0 : decimalNum //传入值小于1000不切割 if (integerNum < 1000) { return `${integerNum}.${decimalNum}` } const list = [] while (integerNum.length > 3) { // 倒序切割 list.unshift(integerNum.slice(-3)) integerNum = integerNum.slice(0, -3) } // 处理剩余长度 list.unshift(integerNum) return `${list.join(',')}.${decimalNum}` }