嗯,我使用两个数组a JavaScript代码:JavaScript的浮动运算
项目[ID,名称,价格]
价格从MySQL数据库浮动。我迭代使用jquery
在HTML形式的命令的表示现在我计算总价
我运行在所述第二表中,并从所述第一检索适当的价格。
但我得到了答案+ 0.000000001。
我使用tofixed切割。
但如果这是一个已知的行为,我仍然感到困惑。
嗯,我使用两个数组a JavaScript代码:JavaScript的浮动运算
项目[ID,名称,价格]
价格从MySQL数据库浮动。
我迭代使用jquery
在HTML形式的命令的表示现在我计算总价
我运行在所述第二表中,并从所述第一检索适当的价格。
但我得到了答案+ 0.000000001。
我使用tofixed切割。
但如果这是一个已知的行为,我仍然感到困惑。
是的。 it's known behavior,和良好的example
0.1 + 0.2 = 0.30000000000000004
你能更新你的数据库查询100乘以价格,所以在返回它(无论您的最小电流单位为.. 。便士,美分等)?这样你就可以处理整数,并且可以在你想要显示时对输出进行格式化。
实际示例如何?使用浮标时有**吨“已知行为”。 http://stackoverflow.com/questions/985601 http://stackoverflow.com/questions/3556789还有更多 – 2011-01-28 15:44:59