BigDecimal a = new BigDecimal (101);
BigDecimal b = new BigDecimal (111);
?
//使用compareTo方法比較
//注意:a、b均不能為null,否則會報空指針
if(a.compareTo(b) == -1){
? ? System.out.println("a小于b");
}
?
if(a.compareTo(b) == 0){
? ? System.out.println("a等于b");
}
?
if(a.compareTo(b) == 1){
? ? System.out.println("a大于b");
}
?
if(a.compareTo(b) > -1){
? ? System.out.println("a大于等于b");
}
?
if(a.compareTo(b) < 1){
? ? System.out.println("a小于等于b");
}
注意:兩個BigDecimal比較大小的時候不能使用equals()方法文章來源:http://www.zghlxwxcb.cn/news/detail-500481.html
因為使用equals()判斷3.00與3.0返回的結(jié)果會為false文章來源地址http://www.zghlxwxcb.cn/news/detail-500481.html
到了這里,關(guān)于BigDecimal比較大小的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!