好吧,我有一个使用两个数组的javascript代码:
项目[id,name,price]
价格从mysql db浮动。
以html格式表示订单,我使用jquery进行迭代
现在我计算总价格
我跑过第二张桌子,从第一张桌子上检索出合适的价格
但我得到答案+ 0.000000001
我使用tofixed切割。
但如果这是一种已知行为,我仍然感到困惑。
答案 0 :(得分:1)
是肯定的。 it's known behavior和好example
0.1 + 0.2 = 0.30000000000000004
答案 1 :(得分:0)
您是否可以更新数据库查询以将价格乘以100,然后将其返回(无论您当前的最小单位是...便士,美分等)?这样你就可以处理整数,并且可以在想要显示输出时格式化输出。