如果值大于零,如何比较?BigDecimal
BigDecimal
它就像这样简单:
if (value.compareTo(BigDecimal.ZERO) > 0)
compareTo 的文档实际上指定它将返回 -1、0 或 1,但更通用的方法仅保证在适当的三种情况下小于零、零或大于零 - 所以我通常只是坚持这种比较。Comparable<T>.compareTo
compareTo
Comparable<T>.compareTo
可能更好的方法:
if (value.signum() > 0)
signum返回 -1、0 或 1,因为此 BigDecimal 的值为负数、零或正数。
signum