我这里有一个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