0
我有三个变量我试图总结这些值。对于这些项目中的两个,我需要表单值以不同的方式读取,因此我创建了一个属性cost
来降低成本。我的代码是:一起添加变量返回字符串而不是数字
var opt1 = parseFloat($('#ac1 option:selected').attr('cost')).toFixed(2);
var opt2 = parseFloat($('#ac2 option:selected').attr('cost')).toFixed(2);
var base = parseFloat($('#original_price').val());
var newprice = opt1+opt2+base;
如果OPT1应该是4.00,6.50 OPT2和基地10.00,它给我的4.006.5010.00
代替20.50
任何想法在我要去哪里错了输出?
'toFixed'返回一个字符串(所以'opt1'和'opt2'包含字符串)和[不与财务计算浮点数](http://stackoverflow.com/questions/2876536/precise-financial-calculation-in-javascript-what-are-the-gotchas)。 –
@Felix谢谢 - 我正在写一个网站的好建议。 – Bojangles