This question already has answers here:
Check if two integers have the same sign

(7 个回答)


2年前关闭。




我没有为这个问题找到更好的名字......

我想检查两个数字是否都小于 0、都是 0 或都大于 0。
有比这更简单的方法吗?
if (nr0 < 0 && nr1 < 0 || nr0 == 0 && nr1 == 0 || nr0 > 0 && nr1 > 0) {
    //do smth...
}

最佳答案

您可以将数字相乘并检查乘法是否为正(这将涵盖负数和正数)或它们应该相等(这将涵盖 0 情况)

if(nr1*nr2 > 0 || (nr1 === nr2)){
    console.log("On the same side of number scale");
}

关于javascript - 检查两个数字是否都是正数或都是负数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51790084/

10-09 13:59