-2

下面的宏是判断两个数是否同号,是用于2的补数表示。

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

任何人都可以建议一个javascript等效功能吗?

4

2 回答 2

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 -> 相同,否则不同

于 2013-06-28T22:28:47.063 回答
0

它不会完全一样,但是类似的东西怎么样!(a*b<0)

于 2013-06-28T22:27:27.927 回答