我這裏有一個JavaScript和HTML代碼my code
,我也得到一個奇怪的值時,計算具體領域。現在只有一個複選框有一個腳本(背景音樂插件),並且只有當我選擇添加3in卷軸中的任何一個時,我會在總價格中獲得24.990000000000002。它是如此奇怪,它只有這些輸入...它應該只是24.99 ...所有其他投入工作,並給出準確的總數,但只有3 3in領域給這些數字......通過反覆試驗我發現,問題就在這裏
regthreetot = parseFloat(regthree * 50);
regfourtot = parseFloat(regfour * 100);
regfivetot = parseFloat(regfive * 200);
regsixtot = parseFloat(regsix * 300);
regseventot = parseFloat(regseven * 400);
supthreetot = parseFloat(supthree * 50);
supfourtot = parseFloat(supfour * 100);
supfivetot = parseFloat(supfive * 200);
supsixtot = parseFloat(supsix * 300);
supseventot = parseFloat(supseven * 400);
sixthreetot = parseFloat(sixthree * 50);
sixfourtot = parseFloat(sixfour * 100);
sixfivetot = parseFloat(sixfive * 200);
sixsixtot = parseFloat(sixsix * 300);
sixseventot = parseFloat(sixseven * 400);
的regthree,supthree和sixthree值都乘以50 ...所有的其他值乘以一個值與3位...如果我改變50〜100,它會給一個正常答案...爲什麼數字的數量在這裏重要,我能做些什麼來解決它?
有** **必須是一個辦法簡化那段代碼... – elclanrs 2012-08-02 05:50:57
那裏def是...我只是不知道如何...但 – user1556319 2012-08-02 05:51:54
[不要使用花車](http://stackoverflow.com/questions/3730019/why-not -use-double-or-float-to-represent-currency) – Mat 2012-08-02 05:54:13