为了账号安全,请及时绑定邮箱和手机立即绑定

BigDecimal 除法方法返回 0 还是 ArithmeticException?

BigDecimal 除法方法返回 0 还是 ArithmeticException?

largeQ 2021-07-02 14:00:41
当我尝试使用以下方法划分 BigDecimals 时:divide(divisor, RoundingMode.HALF_UP)它返回 0但是,如果我在没有这样的舍入模式的情况下这样做:divide(divisor)我得到一个 ArithmeticException我不在乎数字是否不是精确的十进制表示。如何在不得到 0 或异常的情况下划分 BigDecimals?
查看完整描述

1 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

使用比例来划分 BigDecimal

  BigDecimal result = amount.divide(fromRate, 6, RoundingMode.HALF_UP);


查看完整回答
反对 回复 2021-07-14
  • 1 回答
  • 0 关注
  • 429 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信