java.math.BigDecimal使用小結 頂 原

原文地址

java.math.BigDecimal使用小結

divide方法

使用BigDecimal.divide方法時一定要考慮:

  1. 除數是否爲0
  2. 商是否是無限小數

正確的使用方式

  1. 判斷除數是否爲0,是0做另外的處理邏輯
  2. 調用除法時同時指定商保留的小數位數

示例代碼

@Test
public void divideCorrectUsage() {
    BigDecimal divisor = BigDecimal.ZERO, dividend = BigDecimal.ONE;
    if (divisor != BigDecimal.ZERO) {
        BigDecimal di = BigDecimal.ONE.divide(divisor);
        System.out.println(di);
    } else {
        System.out.println("divisor is zero.");
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章