嗯,我使用兩個數組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