【发布时间】:2021-02-15 20:47:25
【问题描述】:
我在看书,遇到了这个
JavaScript 中的算术在溢出的情况下不会引发错误, 下溢,或除以零。当数值运算的结果 大于最大可表示数(溢出),结果 是一个特殊的无穷大值,Infinity。同样,当绝对 负值的值变得大于绝对值 最大可表示的负数,结果为负 无穷大,- 无穷大。
负数的绝对值的结果怎么可能导致负数 >
【问题讨论】:
标签: javascript math absolute-value
我在看书,遇到了这个
JavaScript 中的算术在溢出的情况下不会引发错误, 下溢,或除以零。当数值运算的结果 大于最大可表示数(溢出),结果 是一个特殊的无穷大值,Infinity。同样,当绝对 负值的值变得大于绝对值 最大可表示的负数,结果为负 无穷大,- 无穷大。
负数的绝对值的结果怎么可能导致负数 >
【问题讨论】:
标签: javascript math absolute-value
这不是它所说的。如果|x| > |largest representable negative number| => -infinity 所以如果-10 是最大可表示的负数并且x 是11 那么结果是-infinity
【讨论】:
Math.abs(-infinity) === infinity
an absolute number will never be negative 这就是我困惑的原因,正如您解释的那样,作者的意思是if |x| > |largest representable negative number| => -infinity