Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

handleAmount.js 486B

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