当我试图在我的JavaScript代码0.1 + 0.2
,我得到的结果0.30000000000000004
。因此我期待0.3
。谁能告诉我为什么会发生这种情况?另外,我该如何解决这个问题以获得结果0.3
?的Javascript浮点加法给错误的结果
-1
A
回答
1
从参宿
与输入编辑您必须指定要使用toFixed()方法小数位的数量。 如果你只想要一个小数位,然后尝试
var result = (0.1 + 0.2).toFixed(1);
该表达式返回一个能代表四舍五入到1个小数位浮点数的字符串。
+1
这将其转换为字符串一个整数。 – 2013-04-11 11:11:18
+0
真的吗?但我之前使用过这个,并没有看到它转换为字符串。 – mridula 2013-04-11 11:12:56
+0
请检查好...我检查了一遍,现在... – 2013-04-11 11:13:09
相关问题
- 1. 错误的浮点除法结果c
- 2. Ruby浮点加法错误
- 3. 带LSB错误的浮点加法
- 4. Bigquery - 加入给出错误的结果
- 5. 的Python:浮法附加值和减法给出错误的值
- 6. 启用优化的不同浮点结果 - 编译器错误?
- 7. 用gmp添加浮点数给出“正确”结果,排序
- 8. 两个浮点加法是不会改变的结果
- 9. 一个简单的浮动加法产生一个错误的结果
- 10. SimpleXML的是给我错误的结果
- 11. 的HashMap(JAVA)给出错误的结果
- 12. 错误红宝石浮球BigDecimal的减法运算结果
- 13. JavaScript中的浮点数精度或算法错误
- 14. PHP的HTML的JavaScript错误的结果
- 15. jquery hasClass给出了错误的结果
- 16. ifstream :: seekg给出了错误的结果
- 17. PHP foreach给出错误的结果
- 18. 功能给出了错误的结果
- 19. tessnet c#给出错误的结果
- 20. LFSR代码是给错误的结果
- 21. DateFormat.parse()给出错误的结果
- 22. Python urlparser给出了错误的结果
- 23. pyPEG2给出错误的结果
- 24. SQL更新给错误的结果
- 25. 多边形算法中的点有时会给出错误的结果
- 26. JavaScript表错误结果
- 27. 浮点数的乘法在Numpy和R中给出了不同的结果
- 28. 如何在javascript中绕浮点错误
- 29. 在NSNumber中存储浮点数给出奇怪的结果
- 30. 浮点比较给出了不同的结果
我没有看到这个问题 – 2013-04-11 11:09:18