Compare if BigDecimal is greater than zero

Santhosh picture Santhosh · Nov 12, 2010 · Viewed 304.6k times · Source

How can I compare if BigDecimal value is greater than zero?

Answer

Jon Skeet picture Jon Skeet · Nov 12, 2010

It's as simple as:

if (value.compareTo(BigDecimal.ZERO) > 0)

The documentation for compareTo actually specifies that it will return -1, 0 or 1, but the more general Comparable<T>.compareTo method only guarantees less than zero, zero, or greater than zero for the appropriate three cases - so I typically just stick to that comparison.