是否有某种方法可以确定两个BigDecimal
对象中的哪一个是比if
或ternary operator调用BigDecimal::compareTo
更简单的较低(较小)数字?< / p>
假设:
BigDecimal x = … ;
BigDecimal y = … ;
或者:
if( x.compareTo( y ) < 0 ) {
return x ;
} else {
return y ;
}
或者:
BigDecimal lower = ( x.compareTo( y ) < 0 ) ? x : y ; // If x is smaller than y, use x. If x is greater than or equal to y, use y.
答案 0 :(得分:4)
API支持它。请参阅BigDecimal.min()
。
答案 1 :(得分:2)
实际上,min
类中有一个BigDecimal
方法。
BigDecimal min = x.min(y);