// 金额处理-防止出现精度问题-保留两位小数 export default function handleAmount(num) { if (!num) { return '0' } else if (isNaN(num)) { return num } num = num.toString().padStart(3, '0') //填充至指定位数,左边补0 let integer = num.substring(0, num.length - 2) //整数部分 let decimal = num.substr(num.length - 2) //小数部分 const reg = /\B(?=(\w{3})+$)/g integer = integer.replace(reg, ',') return integer + '.' + decimal }