1. 程式人生 > >BigDecimal型別比較大小

BigDecimal型別比較大小

   1 比較物件是否相等
     一般的物件用equals,但是BigDecimal比較特殊,舉個例子:
     BigDecimal a=BigDecimal.valueOf(1.0);
     BigDecimal b=BigDecimal.valueOf(1.000);
     在現實中這兩個數字是相等的,但是問題來來了
     a.equals(b)結果是false;怎麼不相等了呢?這個問題我也不知道
     解決辦法:
            if(a.compareTo(b)==0)結果是true
     public int compareTo(BigDecimal val)
結果是-1 小於
       0 等於
       1 大於