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比較內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- Java BigDecimal類用法詳解
- java開發使用BigDecimal避坑四則
- Java double類型比較大小詳解
- 解決Java中new BigDecimal()的坑
- Java 高精度的大數字運算方式