【发布时间】:2018-07-28 02:46:36
【问题描述】:
我参考了this 并对BigDecimal 值进行了舍入,然后我也遇到了上述错误。请找到下面提到的代码。提前致谢:
BigDecimal val1 = new BigDecimal(494.10000001).setScale(8, BigDecimal.ROUND_UP);
BigDecimal val2 = new BigDecimal(693189.38625000).setScale(8, BigDecimal.ROUND_UP);
BigDecimal result = val1.divide(val2);
System.out.println(result);
【问题讨论】:
-
尝试 BigDecimal 结果=val1.divide(val2,8,RoundingMode.HALF_UP);
-
你链接的帖子提到了
a.divide(b, 2, RoundingMode.HALF_UP),但这不是你在做什么,所以我倾向于说这只是一个重复,或者是一个印刷错误。
标签: java bigdecimal