在Jquery中添加两个数字得到异常输出

时间:2014-09-11 09:40:18

标签: c# javascript jquery

在下面的代码我要添加两个数字,但没有添加只是分别显示两个数字。

 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

1 个答案:

答案 0 :(得分:1)

使用parseInt 添加数字,如下所示:

var tax = (parseInt(vat) + parseInt(nbt)); 

或使用parseFloat,如下所示:

var tax = (parseFloat(vat) + parseFloat(nbt)); 

在你的情况下,问题是数字也被认为是字符串,当你添加它们时,字符串只是连接。