为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript能够表示的最小的数是怎么计算出来?

JavaScript能够表示的最小的数是怎么计算出来?

牛魔王的故事 2019-03-13 14:15:11
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次方,这是怎么计算出来的呢?
查看完整描述

2 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

你说的1.11xxxxe-308应该是2.22xxxxe-308,这个叫做“常规形式”。还有一种是“非常规形式”,其绝对值的最小值为4.9xxxxe-324。这个在IEEE754里面都有说明。


查看完整回答
反对 回复 2019-03-30
  • 2 回答
  • 0 关注
  • 910 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信