为什么Number.MAX_VALUE不评估为Infinity

时间:2016-10-15 13:03:26

标签: javascript floating-point ieee-754

IEEE-754标准规定,当发生溢出时,结果可能会评估为InfinityMAX_VALUE。我已经多次推荐过几次,我决定看看ECMAScript标准对它的看法。我在Applying the Additive Operators to Numbers

下找到了这个
  

如果幅度太大而无法表示,则操作溢出   然后结果是无穷无尽的适当标志。

但测试它会提供MAX_VALUE代替Infinity,为什么?

Number.MAX_VALUE+100000000 // evaluates to Number.MAX_VALUE

但是,这评估为Infinity

Number.MAX_VALUE+Number.MAX_VALUE // evaluates to Infinity

0 个答案:

没有答案