Q
與浮點加法
3
A
回答
5
這有什麼好做eval
。事實上,如果您輸入控制檯,會發生以下情況:11.05 - 11
:
這是編程語言如何存儲浮點數的結果;他們包括一個小錯誤。如果你想閱讀更多關於此,check this out。
3
+0
優秀的參考網站。 – 2011-06-14 06:07:36
0
功能eval
在這裏是絕對無辜的。罪魁禍首是浮點運算。如果你不期望在小數點後有大量的數字,你可以限制。但你無法避免它。
1
正如其他人所指出的,這是一個浮點問題,與eval
無關。現在對於eval
:你可以很容易避免在這裏,使用:
Number("11.05") + Number("-11");
爲了避免錯誤的結果,你可以使用toPrecision
:
(Number("11.05") + Number("-11")).toPrecision(12);
// or if you want 0.05 to be the outcome
(Number("11.05") + Number("-11")).toPrecision(1);
相關問題
- 1. 浮點加法和除法
- 2. Ruby浮點加法錯誤
- 3. MIPS浮點加法例子
- 4. IEEE浮點加法的
- 5. Python中的浮點加法
- 6. 與浮點值
- 7. C思維:浮點數與整數和浮點數表示法
- 8. 加法與減法的浮點重要性損失
- 9. 浮點加法和乘法聯合?
- 10. 浮點除法
- 11. 浮點乘法
- 12. 固定點與浮點數
- 13. 與浮點精度
- 14. 問題與浮點乘法和評價
- 15. 修改3SUM算法不與浮點
- 16. 浮點加法相對於浮點乘法的相對速度是多少
- 17. Objective-C的浮點加法錯誤
- 18. 帶LSB錯誤的浮點加法
- 19. 加倍和除法浮點值
- 20. 附加浮點數
- 21. Mips浮點數加
- 22. sse2浮點乘法
- 23. MIPS浮點乘法
- 24. 爲浮點乘法
- 25. 如何最後浮點值浮法
- 26. 問題與浮點比較
- 27. Div浮點與圖像
- 28. 分裂浮點數與Python
- 29. 浮點與整數性能
- 30. 使用POW與浮點數
這不是一個'eval'問題,它是由於浮點算術。看到[這個問題](http://stackoverflow.com/questions/588004/is-javascripts-math-broken) – 2011-06-14 05:54:07