如何检查 Java 中的 double 是否为 NEGATIVE_INFINITY
How to check if double is NEGATIVE_INFINITY in Java
如何检查 double 是 NEGATIVE_INFINITY 而不是 POSITIVE_INFINITY?
Double class isInfinite()
中只有一种方法可以检查 double 是否是无限的,但是如果它是正数和负数,它 returns 在两种情况下都为真。那么有没有另一种方法来检查特定的无穷大(负或正)?
这里有两种可能的方法来检查双精度 x
是否明确地保持负无穷大:
if (Double.isInfinite(x) && x < 0) ...
或者干脆
if (x==Double.NEGATIVE_INFINITY) ...
如何检查 double 是 NEGATIVE_INFINITY 而不是 POSITIVE_INFINITY?
Double class isInfinite()
中只有一种方法可以检查 double 是否是无限的,但是如果它是正数和负数,它 returns 在两种情况下都为真。那么有没有另一种方法来检查特定的无穷大(负或正)?
这里有两种可能的方法来检查双精度 x
是否明确地保持负无穷大:
if (Double.isInfinite(x) && x < 0) ...
或者干脆
if (x==Double.NEGATIVE_INFINITY) ...