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. MIPS浮点加法例子
- 2. Ruby浮点加法错误
- 3. 与浮点值
- 4. 加法与减法的浮点重要性损失
- 5. C思维:浮点数与整数和浮点数表示法
- 6. 浮点加法和乘法联合?
- 7. 浮点除法
- 8. 浮点乘法
- 9. 固定点与浮点数
- 10. 与浮点精度
- 11. 问题与浮点乘法和评价
- 12. 修改3SUM算法不与浮点
- 13. 浮点加法相对于浮点乘法的相对速度是多少
- 14. MIPS浮点加法故障排除
- 15. 带LSB错误的浮点加法
- 16. 附加浮点数
- 17. Mips浮点数加
- 18. sse2浮点乘法
- 19. 为浮点乘法
- 20. 浮点与整数性能
- 21. Java浮点文字与C#
- 22. 分裂浮点数与Python
- 23. 问题与浮点比较
- 24. 添加零的浮点数
- 25. 浮点数和运算符详细与浮点数
- 26. 将最小可能浮点数添加到浮点数
- 27. 具有时间 - 乘法与除法的浮点精度
- 28. IEEE浮点表示法
- 29. 浮点算法在C
- 30. 浮点类toString方法
这不是一个'eval'问题,它是由于浮点算术。看到[这个问题](http://stackoverflow.com/questions/588004/is-javascripts-math-broken) – 2011-06-14 05:54:07