为什么Number.MAX_VALUE + 10 = 1.7976931348623157e + 308(与Number.MAX_VALUE相同),但是Number.MAX_VALUE * 2 = Infinity?Javascript Infinity add and multiply
-2
A
回答
3
JavaScript使用a floating point representation其中有52位可用于分数,而11位是为指数保留。
数字的精度取决于指数。对于1e308,这个精度约为1e292。因此,小于Number.MAX_VALUE
的任何内容都不会改变它。但是如果你添加了一些足够重要的东西来改变分数(比如1e292),那么数字就会改变。由于此表示中没有比Number.MAX_VALUE
更大的数字,除了Infinity
,后者是您获得的值。
+0
完美答案,谢谢 –
相关问题
- 1. howto multiply rows and sum using footerdata on jqgrid
- 2. Sass add%and em
- 3. Cake php multiply查找条件OR/AND
- 4. android add extra and call programmatically
- 5. Excel Paste Special and Add Operation
- 6. JQGrid Add Double Submiting And Loosing Values
- 7. Javafx 8 tableview add row and focus
- 8. wordpress pre and post content add div
- 9. 如何打开GCC for ARM处理器中的Fused Multiply Add
- 10. 为什么JavaScript中的“Infinity == Infinity”成为现实?
- 11. Toggle divs and add class active to them
- 12. sql group by count and add totals row
- 13. 为什么Infinity-Infinity NaN?
- 14. javascript add rel facebox
- 15. Javascript add +1
- 16. Apache Multiply Sites again
- 17. Math.pow和Infinity
- 18. 如何确定使用哪种合并模式(add/average/multiply/dot/concat)?
- 19. FloatDomainError(Infinity)
- 20. Javascript onmouseover trying to add“to text
- 21. JavaScript to add source URL
- 22. Javascript Radio add value Textarea
- 23. Javascript -add内功能
- 24. Supersized JavaScript slider add description
- 25. Postgres中-Infinity&Infinity的合适值
- 26. Codewars - Swift Solution(Multiply Function)
- 27. proc summary with statistic“multiply”
- 28. multiply servlets会话cookie
- 29. C++ gamma_distribution returns infinity
- 30. Infinity Scroll Android和Laravel 5.2
Downvoters care to comment? – caiocpricci2
thx为downvoting但答案会更有帮助。如果我超过了一个数字的最大值,我希望得到Infinity作为答案。为什么当我添加一个像10这样的低数字时不会出现? –
我也不明白downvotes。这个问题非常相关。 –