Simplest way to check if two integers have same sign?

前端 未结 18 2578
礼貌的吻别
礼貌的吻别 2020-12-04 13:53

Which is the simplest way to check if two integers have same sign? Is there any short bitwise trick to do this?

18条回答
  •  感动是毒
    2020-12-04 14:34

    Better way using std::signbit as follows:

    std::signbit(firstNumber) == std::signbit(secondNumber);
    

    It also support other basic types (double, float, char etc).

提交回复
热议问题