数字转千分位(万,亿)

function numFormat(num, field) {
      // 数值添加单位
      num *= 1 // 转换数值
      let unit = ''
      if (num < 10000) {
        if (field && field.indexOf('次数') !== -1) {
          unit = '次'
        } else {
          unit = '个'
        }
      } else if (num < 100000000) {
        unit = '万'
        num = (num / 10000)
          .toFixed(2)
          .replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,')
      } else {
        unit = '亿'
        num = (num / 100000000)
          .toFixed(2)
          .replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,')
      }
      return num + unit
    }


numFormat(173263428429)
//  1,732.63亿
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容