如何在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去掉科学计数法