美文网首页
JS数字千位符格式化方法

JS数字千位符格式化方法

作者: 吕保鑫 | 来源:发表于2023-01-28 09:56 被阅读0次
    export function getMoney(data: string) {
      if (!data) return '0';
      // 将数据分割,保留两位小数
      //data= data.toFixed(2)
      // 获取整数部分
      const intPart = Math.trunc(Number(data));
      // 整数部分处理,增加,
      const intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,');
      // 预定义小数部分
      let floatPart = '';
      // 将数据分割为小数部分和整数部分
      const newArr = data.toString().split('.');
      if (newArr.length === 2) { // 有小数部分
        floatPart = newArr[1].toString(); // 取得小数部分
        console.log(intPartFormat + '.' + floatPart, '有小数部分');
        return intPartFormat + '.' + floatPart;
      }
      console.log(intPartFormat + floatPart, '没有小数部分');
      return intPartFormat + floatPart;
    }
    

    相关文章

      网友评论

          本文标题:JS数字千位符格式化方法

          本文链接:https://www.haomeiwen.com/subject/iepyhdtx.html