JavaScript采用IEEE754存储整数和浮点数,有符号位S,指数E,尾数M组成。
JS能够表示的最大数是 2^1024 -1。此时M=1.000...,E=2047 (2047-1023=1024)。
±1.7976931348623157 × 10的308次方
但JS能够表示的最小数是怎么计算出来的呢?
按道理,E应该取0是最小,0-1023=-1023,此时的M也是1.0000(如何小于1没想明白,这个隐含的1如何去掉)?
这样算出来的1.11253692925360069155e-308
但我看到有答案说是±5 × 10的−324次方,这是怎么计算出来的呢?
倚天杖
相关分类