From 88fa5aa9631b263e6e3d99d9ee787f73e78c6fda Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期五, 17 五月 2024 14:54:53 +0800 Subject: [PATCH] 2024年05月17日14:54:51 --- app/src/main/java/com/hdl/photovoltaic/other/HdlCommonLogic.java | 34 +++++++++++++++++++++++++++++++++- 1 files changed, 33 insertions(+), 1 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 c866afe..8569903 100644 --- a/app/src/main/java/com/hdl/photovoltaic/other/HdlCommonLogic.java +++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlCommonLogic.java @@ -21,6 +21,8 @@ import java.io.InputStream; import java.io.OutputStream; +import java.math.BigDecimal; +import java.math.RoundingMode; import java.net.InetSocketAddress; import java.net.Socket; import java.util.Hashtable; @@ -48,6 +50,37 @@ } return sHdlCommonLogic; + } + + public static String getConvertDoubleUnit(String value) { + if (TextUtils.isEmpty(value)) { + return HdlDeviceLogic.noValue ; + } + BigDecimal formattedValue = getBigDecimal(value); + return formattedValue.toString() ; + + } + + public static String getConvertDoubleUnit(int value) { + if (value == 0) { + return HdlDeviceLogic.noValue ; + } + BigDecimal formattedValue = getBigDecimal(value + ""); + return formattedValue.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); } @@ -131,7 +164,6 @@ } } - } -- Gitblit v1.8.0