事实证明,尽管+0和-0是不同的实体,
这里有一个技巧:
+0 === -0
的结果为true
。那么,你如何区分+0和-0?这里有一个技巧:
if (1 / myZero > 0) {
// myZero is +0
} else {
// myZero is -0
}
我能做得更好吗?
if (1 / x > 0) { ...
- Šime Vidasprintf
,%+f
指示符必须区分+0
和-0
。 - csharpfolk