首页 > 编程语言 > 详细

javascript科学计数法转换为数字

时间:2020-01-14 14:24:18      阅读:258      评论:0      收藏:0      [点我收藏+]

参考

function toFixed(x) {
  if (Math.abs(x) < 1.0) {
    var e = parseInt(x.toString().split('e-')[1]);
    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('+')[1]);
    if (e > 20) {
        e -= 20;
        x /= Math.pow(10,e);
        x += (new Array(e+1)).join('0');
    }
  }
  return x;
}
const myNumb = 1000000000000000000000;
console.log( myNumb ); // 1e+21
console.log(toFixed(myNumb)); //  1000000000000000000000

javascript科学计数法转换为数字

原文:https://www.cnblogs.com/wangzhichao/p/12191558.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!