【问题标题】:Simple Javascript maths简单的 Javascript 数学
【发布时间】:2012-09-27 22:46:01
【问题描述】:

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

330 3106 -2776

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

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

}

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

谢谢

【问题讨论】:

    标签: javascript math negative-number


    【解决方案1】:

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

    Math.abs(-123);  // 123
    
    Math.abs(123);   // 123
    

    【讨论】:

      【解决方案2】:

      使用Math.abs() function:

      if((Math.abs(-2776) + 330) == 3106){ 
        //...
      }
      

      【讨论】:

      • 是的,这就是我所追求的。感谢 Tomasz 和其他所有回复的人。只要网站允许,我就会接受(必须先等待几分钟!)
      【解决方案3】:

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

      Math.abs(-2276) === 2276
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-15
        • 1970-01-01
        • 2011-06-25
        • 2011-08-27
        • 1970-01-01
        相关资源
        最近更新 更多