- 除法需要使用divide
val param1 = BigDecimal(1)
val param2 = BigDecimal(2)
println(param1.divide(param2)) //結果爲0.5
println(param1/param2) //結果爲0
- 除法需要指定保留小數位數
如
param1.divide(param2,3,BigDecimal.ROUND_HALF_UP)
否則會報錯
Non-terminating decimal expansion; no exact representable decimal result.