Я работаю над простой проблемой вычитания, но, к сожалению, она продолжает возвращаться NaN
Вот функция
function subtraction(a, b) {
var regexp = /[$][,]/g;
a = a.replace(regexp, "");
b = b.replace(regexp, "");
var _a = parseFloat(a);
var _b = parseFloat(b);
return _a - _b;
}
А вот как я это называю.
txtGoodWill.value = subtraction(txtSellingPrice.value, txtBalanceSheet.value);
Числа, которые передаются в функцию, являются ТОЛЬКО валютой (т.е.: $2,000
или $20
и т. Д.)
Теперь я знаю, что не могу вычесть числа с $
или ,
, но я не могу понять, почему их оценивают в эквадии.