js实现单位换算

205 阅读1分钟

针对能源单位进行的换算:

numberFormat(value) {
  var param = {};
  var k = 10000,
    sizes = ['','亿kWh', '万亿kWh'],
    i;
  if (value < k) {
    param.value = value;
    param.unit = "万kWh"
  } else {
    i = Math.floor(Math.log(value) / Math.log(k));
    param.value = ((value / Math.pow(k, i))).toFixed((2));
    param.unit = sizes[i];
  }
  let str = param.value + param.unit;
  // return str;
  console.log(str);

}

输入需要转换的数值:

image.png

image.png

image.png

转换的结果:

image.png