如果BigDecimal值大于零,如何比较?
发布于 2010-11-12 20:21:15
它就像这样简单:
if (value.compareTo(BigDecimal.ZERO) > 0)documentation for compareTo实际上指定它将返回-1、0或1,但更通用的Comparable<T>.compareTo方法只保证在适当的三种情况下小于零、零或大于零-所以我通常只进行这种比较。
发布于 2011-10-20 02:36:59
Possible better way
if (value.signum() > 0)当此BigDecimal的值为负、零或正时,signum返回-1、0或1。
发布于 2010-11-12 20:21:15
使用内置到类中的compareTo()函数。
https://stackoverflow.com/questions/4164521
复制相似问题