坑:bigdecimal類型做除法運算時,結果為整數或有限小數時候不存在問題,若結果無法整除,為無限小數時報錯
錯誤代碼:
Bigdecimal b = a.divide(c).setScale(5,ROUND_HALF_DOWN);
錯誤提示:
Non-terminating decimal expansion; no exact representable decimal result"
錯誤翻譯:
十進制小數點膨脹;沒有確切的表示十進制的結果
錯誤原因:
暫時不詳
代碼改進:
BigDecimal b= num1.divide(c,5,ROUND_HALF_DOWN);