BigDecimal等于<=和> =最佳实践

use*_*472 1 java bigdecimal

我可以用compareTo()方法比较2个BigDecimal对象

BigDecimal val = new BigDecimal(10);

val.compareTo(new BigDecimal(11)) //return -1 

val < 11 - -1
val = 11 - 0
val > 11 - 1
Run Code Online (Sandbox Code Playgroud)

但我如何比较val> =和<= ???

if(val.compareTo(new BigDecimal(11) ==-1) || val.compareTo(new BigDecimal(11) ==0)) // val <= 11
Run Code Online (Sandbox Code Playgroud)

但不知怎的,它是歪曲的

wea*_*ver 5

if(val.compareTo(new BigDecimal(11)) <= 0) //val <=11
if(val.compareTo(new BigDecimal(11)) >= 0) //val >=11
Run Code Online (Sandbox Code Playgroud)