在下面的代码我要添加两个数字,但没有添加只是分别显示两个数字。
var gross = $('#txtgross').val();// 226800.00
tax = ((vat) + (nbt)); // vat is 34020.00 and nbt is 4536.00
net = ((gross) + tax.toFixed(2)); // 226800.00 38556.00 <-- in here not calculated but it just shows the Gross & Total Tax (nbt + vat) amounts respectively
答案 0 :(得分:1)
使用parseInt
添加数字,如下所示:
var tax = (parseInt(vat) + parseInt(nbt));
或使用parseFloat
,如下所示:
var tax = (parseFloat(vat) + parseFloat(nbt));
在你的情况下,问题是数字也被认为是字符串,当你添加它们时,字符串只是连接。