首页 > 解决方案 > 如何在JS中将巨数转换为纯数

问题描述

如何在没有任何科学计数法的情况下将这个巨大的数字 7.125693126643573e+26 转换为 JS 中的纯数字

标签: javascriptnumbers

解决方案


使用内置函数 Number

  let number=Number("7.125693126643573E26") 

您也可以使用数学转换它

 let number=("7.125693126643573e+26")
 parts = String(number).toLowerCase().split('e'), 
 e = parts.pop(),
 l = Math.abs(e), 
 sign = e/l,
 coeff_array = parts[0].split('.');

 var dec = coeff_array[1];
 if(dec) l = l - dec.length;
 num = coeff_array.join('') + new Array(l+1).join('0');

       alert(num)

推荐阅读