javascript - 如何在JS中将巨数转换为纯数
问题描述
如何在没有任何科学计数法的情况下将这个巨大的数字 7.125693126643573e+26 转换为 JS 中的纯数字
解决方案
使用内置函数 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)
推荐阅读
- javascript - 如何使用闪亮的 JS 单击绘图模式栏按钮?
- html - 每个框的绘图框和宽度被忽略,一般间距不起作用
- c# - 通过反射访问受保护字段时的 FieldAccessException
- javascript - 如何使用 DrawerNavigation 导出一个类并将其导入 React-native 的另一个类中?
- django - 如何使用具有来自不同查询集的值的 Modelchoice 字段创建 Django 表单/表单集
- r - 是否可以通过某些规则重新排序 R tibble 的列?
- windows-ce - 将.net项目4.5框架转换为支持2008年开发的windowsCE(smartDevice)项目
- xml - 获取嵌套 XML 模式的数据框
- c++ - 如何在arduino中制作另一个类库的实例变量
- algorithm - 线性回归的梯度下降未找到最佳参数