安卓开发

BigDecimal使用注意事项

2020-11-19  本文已影响0人  蓝不蓝编程
  1. 除法需要使用divide
val param1 = BigDecimal(1)
val param2 = BigDecimal(2)
println(param1.divide(param2)) //结果为0.5
println(param1/param2)          //结果为0
  1. 除法需要指定保留小数位数
param1.divide(param2,3,BigDecimal.ROUND_HALF_UP)

否则会报错

Non-terminating decimal expansion; no exact representable decimal result.
上一篇下一篇

猜你喜欢

热点阅读