异常原因:没有指定数据精度导致数据运算无法正常结算

如执行下面的除法:

int value = BigDecimal.valueOf(211111).divide(BigDecimal.valueOf(3)).intValue();

指定精度后就可以了:

int value = BigDecimal.valueOf(210000).divide(BigDecimal.valueOf(3), 2, BigDecimal.ROUND_HALF_UP).intValue();

相关文章:

  • 2021-06-01
  • 2021-12-04
  • 2021-11-03
  • 2022-12-23
猜你喜欢
  • 2021-11-28
  • 2021-07-30
  • 2021-12-04
  • 2022-12-23
  • 2022-01-14
  • 2022-01-08
相关资源
相似解决方案