当一个有小数但没有小数时,JS减去数字

JS subtracting numbers when one has decimal and does not

我有两个变量需要相互减去。

我的密码是

var discountedTotal = totalAmount - discountAmount;

totalAmount 是静态的,该值为 3,916.64

discountAmount 是通过输入输入的,是一个整数,即 500

所以 discountedTotal = 3,916.64 - 500;

我得到的结果是 NAN,处理这种情况的最佳方法是什么?谢谢

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

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

试试这个。希望对你有帮助。