java中BigDecimal和0比較的示例代碼
BigDecimal 和 0 比較大小
調用BigDecimal中的compareTo方法, 如:
int i = bigDecimal.compareTo(BigDecimal.Zero);
i=0:表示bigDecimal的值 等于 0
i=1:表示bigDecimal的值與 大于0
i=-1:表示bigDecimal的值與 小于 0
參考案例
BigDecimal num= new BigDecimal("18"); int i=num.compareTo(BigDecimal.ZERO); if(i==-1){ //num小于0 例如:num=-10.00 } if(i==0){ //num等于0 例如:num=0.00 } if(i==1){ //num大于0 例如:num=10.00 }
或者用
if(num.equals(BigDecimal.ZERO)){ }
BigDecimal 比較大小
調用BigDecimal中的compareTo方法, 如:
a.compareTo(b);
返回值
0:表示 a等于b
1:表示 a大于b
-1:表示 a小于b
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"); }
到此這篇關于java中BigDecimal和0比較的示例代碼的文章就介紹到這了,更多相關java BigDecimal和0比較內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Java concurrency集合之 CopyOnWriteArrayList_動力節(jié)點Java學院整理
這篇文章主要介紹了Java concurrency集合之 CopyOnWriteArrayList的相關資料,需要的朋友可以參考下2017-06-06maven 在執(zhí)行package,install,deploy時使用clean與不使用clean的不同之處
有時候用mvn install后,新改的內容不生效,一定要后來使用mvn clean install 才生效,由于之前沒有做記錄,以及記不清是什么情況下才會出現(xiàn)的問題,于是想看看clean和不clean的區(qū)別,感興趣的朋友跟隨小編一起看看吧2021-08-08Java如何將Excel數(shù)據(jù)導入到數(shù)據(jù)庫
這篇文章主要為大家詳細介紹了Java將Excel數(shù)據(jù)導入到數(shù)據(jù)庫的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-10-10Java利用HttpClient模擬POST表單操作應用及注意事項
本文主要介紹JAVA中利用HttpClient模擬POST表單操作,希望對大家有所幫助。2016-04-04