javascript - javascript 减法问题

标签 javascript math subtraction

我正在解决一个简单的减法问题,但不幸的是它不断返回 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 等)

现在我知道我不能用 $, 来减去数字,但我一生都无法弄清楚为什么它们会被评估方程。

最佳答案

仅当 $ 后面直接跟有 , 时,您的正则表达式才匹配。使用 /[$,]/g 来匹配这两个字符中任何一个的所有出现。

关于javascript - javascript 减法问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2486109/

相关文章:

python - 使用 Lambdas 从字符串表达式构建可执行函数

javascript - toFixed() 替换函数

MySQL - 从一个查询集中减去另一个查询集

time - 加减时间

python - 如何减去两个字符串?

javascript - 页面加载偏移值设置为 0。计算检查值

Javascript 导航没有在最后一页停止

javascript - 使用 Javascript 隐藏固定的 CSS 菜单

c - 海龟用 openGl 绘制分形

javascript - 背景进度条 Canvas