java中BigDecimal和0比較的示例代碼
BigDecimal 和 0 比較大小
調(diào)用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 比較大小
調(diào)用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");
}
到此這篇關(guān)于java中BigDecimal和0比較的示例代碼的文章就介紹到這了,更多相關(guān)java BigDecimal和0比較內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java多線程+鎖機制實現(xiàn)簡單模擬搶票的項目實踐
鎖是一種同步機制,用于控制對共享資源的訪問,在線程獲取到鎖對象后,可以執(zhí)行搶票操作,本文主要介紹了Java多線程+鎖機制實現(xiàn)簡單模擬搶票的項目實踐,具有一定的參考價值,感興趣的可以了解一下2024-02-02
SpringBoot2零基礎(chǔ)到精通之自動配置底層分析及小技巧
SpringBoot是一種整合Spring技術(shù)棧的方式(或者說是框架),同時也是簡化Spring的一種快速開發(fā)的腳手架,本篇讓我們一起學習自動配置的底層分析與一些開發(fā)中的小技巧2022-03-03
IntelliJ IDEA 編輯器的全局搜索中使用正則表達式的操作方法
這篇文章主要介紹了IntelliJ IDEA 編輯器的全局搜索中使用正則表達式的相關(guān)知識,補充介紹了IDEA查找和替換實用正則,感興趣的朋友跟隨小編一起看看吧2024-01-01

