2 位小数的 BigDecimal 舍入模式
BigDecimal rounding mode for 2 decimal
使用 BigDecimal 我应该使用什么模式来满足以下条件以四舍五入到小数点?
如果 >= 0.005 美元四舍五入为 0.01 美元,如果金额 < 0.005 美元则四舍五入为 0.00。
我应该使用 RoundingMode.HALF_UP
吗?
我假设您希望将 < 0.005 舍入到 0.00 并将 > 0.005 舍入到 0.01。
BigDecimal bd = new BigDecimal(0.004999);
bd = bd.setScale(2, BigDecimal.ROUND_HALF_UP);
使用 BigDecimal 我应该使用什么模式来满足以下条件以四舍五入到小数点?
如果 >= 0.005 美元四舍五入为 0.01 美元,如果金额 < 0.005 美元则四舍五入为 0.00。
我应该使用 RoundingMode.HALF_UP
吗?
我假设您希望将 < 0.005 舍入到 0.00 并将 > 0.005 舍入到 0.01。
BigDecimal bd = new BigDecimal(0.004999);
bd = bd.setScale(2, BigDecimal.ROUND_HALF_UP);