BigDecimal data1 = new BigDecimal("1");
BigDecimal data2 = new BigDecimal("1.0");
if (data1.compareTo(data2) < 0) {
System.out.println("第二位數大!");
}
if (data1.compareTo(data2) == 0) {
System.out.println("兩位數一樣大!");
}
if (data1.compareTo(data2) > 0) {
System.out.println("第一位數大!");
}
如果數不規則的話,會報錯誤,所以建議數字轉BigDecimal的時候用catch try包裹起來,捕捉異常。