科学计数法
这是一种记数的方法。把一个数字记为 a×10^n 的形式(1≤|a|<10,n为整数),这种记数法叫做科学记数法。例如 19971400000000=1.99714×10^13。计算器或电脑表达 10 的幂是一般是用 E 或 e,也就是 1.99714E13=19971400000000。百度百科
而在JavaScript中有一个方法能将数字转化为科学计数法,那就是toExponential。
该方法可把对象的值转换成指数计数法。NumberObject.toExponential(num)
中的参数num
规定指数计数法中的小数位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。如果省略了该参数,将使用尽可能多的数字。
例如:
var num = 123456;
num.toExponential() //"1.23456e+5"
num.toExponential(1) //"1.23e+5"
反过来,将一个科学计数法的数字转化为普通数字:
var eNum = "1.23456e+5";
Number(eNum) //123456