2014-09-11 51 views
-1

在下面的代碼中我要添加兩個數字,但沒有添加只顯示我兩個數字分別。在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

您將連接字符串 – 2014-09-11 09:41:22

回答

1

使用parseInt添加數字如圖所示:

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

或使用parseFloat如圖所示:

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

你的情況的問題是,這些數字也被認爲是字符串,當你添加它們時,字符串只是連接在一起。

+0

這是雙字段 – TechGuy 2014-09-11 09:42:03

+0

@ TechGuy ..查看更新回答 – 2014-09-11 09:44:00

+0

@ TechGuy..done .. ??? – 2014-09-11 09:56:33