123456789101112131415 |
- // 金额处理-防止出现精度问题-保留两位小数
- 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
- }
|