- 除法需要使用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.
网友评论