如果BigDecimal值大于零,我如何比较?


当前回答

当你想检查BigDecimal对象是否大于0时,在BigDecimal对象上使用". intvalue()"是不正确的。剩下的唯一选项是". compareto()"方法。

其他回答

 BigDecimal obj = new BigDecimal("100");
 if(obj.intValue()>0)
    System.out.println("yes");

这在Kotlin中是有效的:

value > BigDecimal。零

可能更好的方法:

if (value.signum() > 0)

当BigDecimal的值为负、零或正时,signum返回-1、0或1。

当你想检查BigDecimal对象是否大于0时,在BigDecimal对象上使用". intvalue()"是不正确的。剩下的唯一选项是". compareto()"方法。

使用类内建的compareTo()函数。