js conversão de números grandes, converta números grandes em dezenas de milhares, dezenas de milhões, bilhões, etc., e retenha 2 casas decimais

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;


}

transferir

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

Acho que você gosta

Origin blog.csdn.net/qq_26841153/article/details/129924213
Recomendado
Clasificación