js の大きな数値変換。大きな数値を数万、数千万、十億などに変換し、小数点以下 2 桁を保持します。

function bigNumberTransform (value) {
  let param = {};
  let k = 10000,
  sizes = ['', '万', '亿', '万亿'],
  i;
  if(value < k){
      param.value =value.toFixed(2)
      param.unit=''
  }else{
      i = Math.floor(Math.log(value) / Math.log(k)); 
      param.value = ((value / Math.pow(k, i))).toFixed(2);
      param.unit = sizes[i];
  }
return param;


}

移行

// 带上单位
console.log(bigNumberTransform (12345.564).value + bigNumberTransform (12345.564).unit )

おすすめ

転載: blog.csdn.net/qq_26841153/article/details/129924213