Nic*_*ico -3 java double rounding division bigdecimal
当我尝试使用以下方法划分 BigDecimals 时:
divide(divisor, RoundingMode.HALF_UP)
它返回 0
但是,如果我没有这样的舍入模式就这样做:
divide(divisor)
我得到一个 ArithmeticException
我不在乎数字是否不是精确的十进制表示。如何在不得到 0 或异常的情况下划分 BigDecimals?
使用比例来划分 BigDecimal。
BigDecimal result = amount.divide(fromRate, 6, RoundingMode.HALF_UP);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
531 次 |
| 最近记录: |