0

我正在尝试处理一些数学问题,但我无法将负数作为正数。我在不同的变量中有这些数字;

330 3106 -2776

我需要 330、3106 和 2776,这样我才能执行此语句(但显然它们将是 vars!);

if((2776 + 330) == 3106){ 

}

我可以在 if 语句中使用速记或快速方法来执行此操作吗?我宁愿不必做更多的变量来做到这一点......

谢谢

4

3 回答 3

5

使用Math.abs()功能

if((Math.abs(-2776) + 330) == 3106){ 
  //...
}
于 2012-10-07T12:44:10.073 回答
2

您可以Math.abs()在数字上使用以确保它是正数。

Math.abs(-123);  // 123

Math.abs(123);   // 123
于 2012-10-07T12:44:08.247 回答
1

你可以使用Math.abs()方法。

Math.abs(-2276) === 2276
于 2012-10-07T12:45:53.877 回答