xiatian vor 8 Monaten
Ursprung
Commit
d5b5c3b3af
1 geänderte Dateien mit 3 neuen und 3 gelöschten Zeilen
  1. 3 3
      src/main/java/cn/com/qmth/scancentral/util/Calculator.java

+ 3 - 3
src/main/java/cn/com/qmth/scancentral/util/Calculator.java

@@ -167,7 +167,7 @@ public class Calculator {
         BigDecimal b1 = BigDecimal.valueOf(v1);
         BigDecimal b2 = BigDecimal.valueOf(v2);
         if (len == null) {
-            return b1.divide(b2).doubleValue();
+            return b1.divide(b2, 10, BigDecimal.ROUND_HALF_UP).doubleValue();
         } else {
             return b1.divide(b2, len, BigDecimal.ROUND_HALF_UP).doubleValue();
         }
@@ -180,7 +180,7 @@ public class Calculator {
         BigDecimal b1 = BigDecimal.valueOf(v1);
         BigDecimal b2 = BigDecimal.valueOf(v2);
         if (len == null) {
-            return String.valueOf(b1.divide(b2).doubleValue());
+            return String.valueOf(b1.divide(b2, 10, BigDecimal.ROUND_HALF_UP).doubleValue());
         } else {
             return String.valueOf(b1.divide(b2, len, BigDecimal.ROUND_HALF_UP).doubleValue());
         }
@@ -206,7 +206,7 @@ public class Calculator {
         BigDecimal b2 = BigDecimal.valueOf(v2);
         BigDecimal b3 = BigDecimal.valueOf(100);
         if (len == null) {
-            return b1.multiply(b3).divide(b2).doubleValue() + "%";
+            return b1.multiply(b3).divide(b2, 10, BigDecimal.ROUND_HALF_UP).doubleValue() + "%";
         } else {
             return b1.multiply(b3).divide(b2, len, BigDecimal.ROUND_HALF_UP).doubleValue() + "%";
         }