2016-03-03 105 views
0

JS減去數字我有兩個變量,我需要從另一個減去。當一個人有小數,而不是

我的代碼是

var discountedTotal = totalAmount - discountAmount; 

totalAmount是靜態的,該值是3,916.64

discountAmount經由輸入裝置輸入,並且是圓形數,即500

所以discountedTotal = 3,916.64 - 500;

我得到的NAN結果,什麼是處理這種情況的最好方法是什麼?謝謝

+2

問題是**號碼不能包含逗號**。 '3,916.64 - 500;'==>'416.64'。第一個數字是**字符串**嗎?您可以使用'replace'從字符串中刪除逗號。 'num.replace(/,/克, '')' – Tushar

+0

是我得到它從一個DD,所以我只好用的.text() –

+2

'parseFloat(something.text()。修剪()取代(/,/g,''))' – Tushar

回答

1
var totalAmount = '3,916.64'; 
var discountAmount = 500; 

totalAmount = parseFloat(totalAmount.replace(',','')); 
console.log(totalAmount); 
discountedTotal = totalAmount - discountAmount; 
console.log(discountedTotal); 

試試這個。希望能幫助到你。

相關問題