【发布时间】:2011-05-09 01:11:05
【问题描述】:
如果BigDecimal 的值大于零,我该如何比较?
【问题讨论】:
-
查看github.com/mortezaadi/bigdecimal-utils 有一个方法isPositive() 还有类似is(bigdecimal).isZero(); is(bigdecimal).notZero(); is(bigdecimal).isPositive(); // 大于零 is(bigdecimal).isNegative(); // 小于零 is(bigdecimal).isNonPositive(); // 小于或等于零 is(bigdecimal).isNonNegative();
-
@MortezaAdi 因为
BigDecimal实现了Comparable比较函数,如lt, le, eq, ne最好移动到ComparableUtils。因此它们可以用于任何其他类,例如Date或自定义类型。 -
@djmj 要求定义了实现,没有必要也没有打算构建 ComparableUtils。除了 lt、le、eq 等的功能之外,它与泛型完全不同。
标签: java compare bigdecimal