Procházet zdrojové kódy

1. 跟单编辑不四舍五入

wuhp před 2 roky
rodič
revize
de0842d2bf

+ 5 - 2
src/main/java/com/ydtech/modules/fnc/service/impl/InsPlyIncomeServiceImpl.java

@@ -1343,8 +1343,11 @@ handlingProportion,
         BigDecimal divisor = new BigDecimal("1.06"); // 示例除数
         // 先进行除法,保留5位小数,不进行四舍五入(使用RoundingMode.DOWN)
         BigDecimal dividedAmount = jqNoTaxPremium.divide(divisor, 5, RoundingMode.DOWN);
-        // 然后进行乘法,这里不需要额外的舍入,因为乘法不会增加小数位数
-       return dividedAmount.multiply(proportion.divide(new BigDecimal(100)));
+        // 将比例除以100,假设proportion是一个百分比值
+        BigDecimal scaledProportion = proportion.divide(new BigDecimal(100));
+        // 然后进行乘法,并进行舍入到5位小数
+        BigDecimal result = dividedAmount.multiply(scaledProportion).setScale(5, RoundingMode.DOWN);
+        return result;
     }
 
     /**