1. 程式人生 > >BigDecimal如何比較大小

BigDecimal如何比較大小

BigDecimal比較大小
   這個類是Java裡精確計算的類,下面說一下兩個BigDecimal物件大小,相等的判斷
   1 比較物件是否相等
     一般的物件用equals,但是BigDecimal比較特殊,舉個例子:
     BigDecimal a=BigDecimal.valueOf(1.0);
     BigDecimal b=BigDecimal.valueOf(1.000);

     在現實中這兩個數字是相等的,但是如果用
     a.equals(b)結果是false;怎麼不相等了呢?因為equals是比較內容,“1.0”和“1.000”當然不一樣了

     解決辦法:
if(a.compareTo(b)==0) 結果是true