欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何在JavaScript中处理并转化超过7位小数为科学计数法的方法

最编程 2024-02-23 15:09:13
...
  // 将小数位科学计算法表示数转数字
  function scientificToNumber(num) {
    var str = num.toString();
    var reg = /^(\d+)(e)([\-]?\d+)$/;
    var arr, len,
      zero = '';

    /*6e7或6e+7 都会自动转换数值*/
    if (!reg.test(str)) {
      return num;
    } else {
      /*6e-7 需要手动转换*/
      arr = reg.exec(str);
      len = Math.abs(arr[3]) - 1;
      for (var i = 0; i < len; i++) {
        zero += '0';
      }
      return '0.' + zero + arr[1];
    }
  },

js去掉科学计数法