没有负数的Javascript计算

时间:2016-09-28 22:09:25

标签: javascript

如何确保我不会从此代码中获得负数:

function reduction() {
  ctrlreduct.setValue(Number(ctrl1.getValue()) + Number(ctrl2.getValue()) - Number(ctrl3.getValue()));
};

我希望任何负数都默认为零。

2 个答案:

答案 0 :(得分:0)

做出if决定......

if (( ctrlreduct.setValue(Number(ctrl1.getValue()) + Number(ctrl2.getValue()) - Number(ctrl3.getValue())) ) < 0 )
    {
        ctrlreduct.setValue(0) ;
    }

答案 1 :(得分:0)

好吧,我现在有一些有用的东西:

function reduction() {
var test = (Number(ctrl1.getValue()) + Number(ctrl2.getValue()) - Number(ctrl3.getValue()));
ctrlreduct.setValue(Math.max(0,test));
};

请求帮助:)