我需要理解以下内容:
当我在Google Chrome的控制台中输入
请问有没有人能帮我理解JavaScript数字中的
提前致谢。
当我在Google Chrome的控制台中输入
4e4
时,它会返回40000
。请问有没有人能帮我理解JavaScript数字中的
e
是什么,以及这背后的算法是什么?提前致谢。
4e4
时,它会返回40000
。e
是什么,以及这背后的算法是什么?4e4
是浮点数表示法,它包括:
这也是浮点数在系统中存储的方式。例如,对于单精度,我们得到:
单精度浮点数表示法综合起来,我们得到:
-1^S * M * p^E
其中p是数字系统的基数
因此,在常识中,p可以是任何值,使得4e4
也可以是4 * 5^4
如果 p == 5
由于我们通常使用
十进制值
,所以p等于10
正如之前回答的那样,4e4 == 4 * 10^4
(在这种情况下,4是一个十进制值)
在这样的数字中,'e'表示“乘以10的几次幂”
3.2e6等同于3.2x10^6
4*10^4
4e5
,那么它就等于4*10^5
。
等等。0e-5 // 0
0e+5 // 0
5e1 // 50
175e-2 // 1.75
1e3 // 1000
1e-3 // 0.001
1E3 // 1000
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Numbers_and_dates#exponentiation