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

JS数字千位符格式化方法

作者: EverglowLyu | 来源:发表于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