要保留 BigDecimal 除法的完整小数,可以使用 setScale() 方法并设置精度。例如:
BigDecimalresult = a.divide(b, 20, RoundingMode.HALF_UP);
result = result.setScale(10, RoundingMode.HALF_UP);
这里的20是精度,用于确定有多少个小数位参与运算。然后我们再用setScale(10, RoundingMode.HALF_UP)来保留10位小数.RoundingMode.HALF_UP 是舍入模式,表示四舍五入.