js中科学计数法转为普通小数

 transferToNumber(inputNumber) {
      if (isNaN(inputNumber)) {
        return inputNumber
      }
      inputNumber = '' + inputNumber
      inputNumber = parseFloat(inputNumber)
      let eformat = inputNumber.toExponential() // 转换为标准的科学计数法形式(字符串)
      let tmpArray = eformat.match(/\d(?:\.(\d*))?e([+-]\d+)/) // 分离出小数值和指数值
      let number = inputNumber.toFixed(Math.max(0, (tmpArray[1] || '').length - tmpArray[2]))
      return number 
},

猜你喜欢

转载自blog.csdn.net/weixin_48309048/article/details/132228150