From c6d99ab6235dcb37a3a2d5e5a0e74ee9203e4fa8 Mon Sep 17 00:00:00 2001 From: lihongjie0209 Date: Wed, 16 Apr 2025 21:55:06 +0800 Subject: [PATCH] =?UTF-8?q?refactor(coal):=20=E6=8F=90=E5=8D=87=E4=BB=93?= =?UTF-8?q?=E5=BA=93=E6=94=B6=E8=B4=A7=E5=8D=95=E7=9B=B8=E5=85=B3=E8=AE=A1?= =?UTF-8?q?=E7=AE=97=E7=B2=BE=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 NumberUtils.round2 方法替换为 NumberUtils.round4,提高计算精度到小数点后四位- 修改 BigDecimal 设置小数位数的方法,从 setScale(2, RoundingMode.HALF_UP) 改为 setScale(4, RoundingMode.HALF_UP) --- .../coal/warehouseReceipt/service/WarehouseReceiptService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/cn/lihongjie/coal/warehouseReceipt/service/WarehouseReceiptService.java b/src/main/java/cn/lihongjie/coal/warehouseReceipt/service/WarehouseReceiptService.java index d38b54d9..c4553dab 100644 --- a/src/main/java/cn/lihongjie/coal/warehouseReceipt/service/WarehouseReceiptService.java +++ b/src/main/java/cn/lihongjie/coal/warehouseReceipt/service/WarehouseReceiptService.java @@ -201,7 +201,7 @@ public class WarehouseReceiptService .reduce(0.0, Double::sum))); receipt0.setAmount( - NumberUtils.round4( + NumberUtils.round2( receipt0.getDetail().stream() .map(WarehouseReceiptDetailEntity::getAmount) .reduce(0.0, Double::sum)));