monery2 发表于 2023-6-9 14:19

js将科学计数法转为普通数字

Number.prototype.toBigNumber = function () {
    var x = this;
    if (Math.abs(x) < 1.0) {
      var e = parseInt(x.toString().split('e-'));
      if (e) {
            x *= Math.pow(10, e - 1);
            x = '0.' + (new Array(e)).join('0') + x.toString().substring(2);
      }
    } else {
      var e = parseInt(x.toString().split('+'));
      if (e > 20) {
            e -= 20;
            x /= Math.pow(10, e);
            x += (new Array(e + 1)).join('0');
      }
    }
    return x;
}
//将科学计数e转为不带e的方法扩展记录一下
页: [1]
查看完整版本: js将科学计数法转为普通数字