You are viewing a single comment's thread from:

RE: JavaScript开发笔记

in #starnoteyesterday
const formatData = (value, digit = 3) => {
  const str =
      digit != null && digit >= 0
          ? Number(value)
              .toFixed(digit)
              .toString()
          : value.toString()
  let integer = str
  let fraction = ''
  if (str.includes('.')) {
    integer = str.split('.')[0]
    fraction = '.' + str.split('.')[1]
  }
  return integer.replace(/\B(?=(\d{3})+(?!\d))/g, ',') + fraction
}

formatData(1956256.5623)  //string  1,956,256.562