From a74108ba625448b0b094e8722d79556386d2b3b9 Mon Sep 17 00:00:00 2001 From: zixi0825 Date: Mon, 26 Aug 2024 20:40:18 +0800 Subject: [PATCH] [Fix][Metric] Fix result formula error --- .../java/io/datavines/metric/result/formula/Percentage.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datavines-metric/datavines-metric-result-formula-plugins/datavines-metric-result-formula-percentage/src/main/java/io/datavines/metric/result/formula/Percentage.java b/datavines-metric/datavines-metric-result-formula-plugins/datavines-metric-result-formula-percentage/src/main/java/io/datavines/metric/result/formula/Percentage.java index 80451c18..82f0a113 100644 --- a/datavines-metric/datavines-metric-result-formula-plugins/datavines-metric-result-formula-percentage/src/main/java/io/datavines/metric/result/formula/Percentage.java +++ b/datavines-metric/datavines-metric-result-formula-plugins/datavines-metric-result-formula-percentage/src/main/java/io/datavines/metric/result/formula/Percentage.java @@ -39,7 +39,7 @@ public String getZhName() { public BigDecimal getResult(BigDecimal actualValue, BigDecimal expectedValue) { BigDecimal result = BigDecimal.valueOf(0); if (expectedValue != null && expectedValue.compareTo(BigDecimal.ZERO) != 0) { - result = actualValue.divide(expectedValue, 2, RoundingMode.HALF_UP).multiply(new BigDecimal(100)); + result = actualValue.divide(expectedValue, 4, RoundingMode.HALF_UP).multiply(new BigDecimal(100)); } return result;