2016-01-30 24 views
-1

我有這兩個領域正從我的API傳遞號井號不加在一起

Var1 = £23.45 
Var2 = £67.89 

如何我在jQuery的一起添加這些?

我已經試過

+Var1 + +Var2 

但所有我得到的回報是NaNNaN

+0

它們無效。 –

+1

它不是重複的?我在問如何將兩個數字加在一起,不知道NaN代表什麼! – SamAdmit

+0

好的。重新開放。 –

回答

4

就目前而言,它們是無效的。如果你希望他們加入,你需要做的是這樣的:

Var1 = "£23.45"; // Put it inside quotes. And give a semicolon. 
Var2 = "£67.89"; // Put it inside quotes. And give a semicolon. 

現在:

Var3 = "£" + (parseFloat(Var1.substr(1)) + parseFloat(Var2.substr(1))); // £91.34 

現在Var3將之和再加上£標誌:£91.34

Var1 = "£23.45"; // Put it inside quotes. And give a semicolon. 
 
Var2 = "£67.89"; // Put it inside quotes. And give a semicolon. 
 
Var3 = "£" + (parseFloat(Var1.substr(1)) + parseFloat(Var2.substr(1))); // £91.34 
 
document.write(Var3);

可以使用.toFixed(2);格式化小數位:

Var1 = "£23.45"; // Put it inside quotes. And give a semicolon. 
 
Var2 = "£67.85"; // Put it inside quotes. And give a semicolon. 
 
Var3 = "£" + (parseFloat(Var1.substr(1)) + parseFloat(Var2.substr(1))).toFixed(2);; // £91.34 
 
document.write(Var3);

PS:https://stackoverflow.com/questions/35061784/what-does-nan-stand-for-in-javascript/

+0

它不工作,它給了2367.8的結果 – SamAdmit

+0

@SamAdmit查看片段的人。點擊運行代碼片段並查看。 –

+0

非常接近我所需要的,但它缺少最後一個數字,我得到118.7它應該是118.70? – SamAdmit