Javascript等效于Javascript

时间:2013-06-28 22:22:32

标签: javascript c macros

以下宏是确定两个数字 具有相同的符号,是2的补码数 表示。

#define SAME_SIGNS( a, b )  (((long) ((unsigned long) a ^ (unsigned long) b)) >= 0 )

有人可以推荐一个javascript等效函数吗?

2 个答案:

答案 0 :(得分:1)

(a < 0 === b < 0)

(a * b > 0) // If one of a or b is 0, can't tell.

(a < 0 && b < 0 || a > 0 && b > 0)

true - &gt;相同,否则不同

答案 1 :(得分:0)

它不会完全相同,但是像!(a*b<0)这样的东西怎么样?