From 2e91f8abdcb87feda9e237895d4460a19fd7aed8 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期五, 10 一月 2025 15:41:23 +0800
Subject: [PATCH] 2025年01月10日15:40:19

---
 app/src/main/java/com/hdl/photovoltaic/other/HdlCommonLogic.java |   45 ++++++++++++++++++++++++++++++---------------
 1 files changed, 30 insertions(+), 15 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlCommonLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlCommonLogic.java
index d7b291b..5a4fd71 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlCommonLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlCommonLogic.java
@@ -85,21 +85,6 @@
         }
         return divideByOneThousandAndFormat(value).toString();
     }
-
-
-    public static String convertString(Object value) {
-        return String.valueOf(value);
-    }
-
-
-    public static BigDecimal getBigDecimal(String value) {
-        if (TextUtils.isEmpty(value)) {
-            return new BigDecimal(0);
-        }
-        double doubleValue = Double.parseDouble(value);
-        return BigDecimal.valueOf(doubleValue).setScale(2, RoundingMode.HALF_UP);
-    }
-
     /**
      * @param value        鍊�
      * @param diploidValue 鍊嶆暟
@@ -116,6 +101,36 @@
     }
 
     /**
+     * @param value        鍊�
+     * @param diploidValue 鍊嶆暟
+     * @return 瀛楃涓�
+     */
+    public static BigDecimal convertBigDecimal(String value, int diploidValue) {
+        try {
+            double doubleValue = Double.parseDouble(value);
+            BigDecimal bigDecimal = new BigDecimal(doubleValue);
+            return bigDecimal.divide(new BigDecimal(diploidValue), 2, RoundingMode.HALF_EVEN);
+        } catch (Exception e) {
+            return  new BigDecimal(0);
+        }
+    }
+
+    public static String convertString(Object value) {
+        return String.valueOf(value);
+    }
+
+
+    public static BigDecimal getBigDecimal(String value) {
+        if (TextUtils.isEmpty(value)) {
+            return new BigDecimal(0);
+        }
+        double doubleValue = Double.parseDouble(value);
+        return BigDecimal.valueOf(doubleValue).setScale(2, RoundingMode.HALF_UP);
+    }
+
+
+
+    /**
      * 闄や互涓�鍗冨拰鏍煎紡
      *
      * @param value 鍊�

--
Gitblit v1.8.0