From b1f617d201ada34081aefc38414813cbf521fed5 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期一, 20 五月 2024 20:38:17 +0800 Subject: [PATCH] 2024年05月20日20:26:17 --- app/src/main/java/com/hdl/photovoltaic/other/HdlCommonLogic.java | 73 ++++++++++++++++++++++++++++++++++++ 1 files changed, 73 insertions(+), 0 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 369ef0d..730f630 100644 --- a/app/src/main/java/com/hdl/photovoltaic/other/HdlCommonLogic.java +++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlCommonLogic.java @@ -2,17 +2,30 @@ import android.content.Context; import android.graphics.Bitmap; +import android.os.SystemClock; import android.text.TextUtils; import android.view.View; import android.widget.ImageView; import android.widget.TextView; +import com.google.gson.JsonObject; import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeHintType; import com.google.zxing.common.BitMatrix; import com.google.zxing.qrcode.QRCodeWriter; +import com.hdl.linkpm.sdk.user.HDLLinkPMUser; +import com.hdl.photovoltaic.config.UserConfigManage; +import com.hdl.photovoltaic.enums.UnitType; import com.hdl.photovoltaic.utils.GlideUtils; +import org.json.JSONObject; + +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; /** @@ -38,6 +51,65 @@ } return sHdlCommonLogic; + } + + public static String getConvertDoubleUnit(String value) { + if (TextUtils.isEmpty(value)) { + return UnitType.noValue; + } + BigDecimal formattedValue = getBigDecimal(value); + return formattedValue.toString(); + + } + + public static String getConvertDoubleUnit(int value) { + if (value == 0) { + return UnitType.noValue; + } + BigDecimal formattedValue = getBigDecimal(value + ""); + return formattedValue.toString(); + } + + + /** + * @param value 鍊� + * @param unit 渚嬪:UnitType.kWh + * @return 甯﹀崟浣嶅�艰繑鍥� + */ + public static String getConvertDoubleUnit(String value, String unit) { + if (TextUtils.isEmpty(value)) { + return UnitType.noValue + unit; + } + BigDecimal formattedValue = getBigDecimal(value); + return formattedValue.toString() + unit; + + } + + /** + * @param value 鍊� + * @param unit 渚嬪:UnitType.kWh + * @return 甯﹀崟浣嶅�艰繑鍥� + */ + public static String getConvertDoubleUnit(int value, String unit) { + if (value == 0) { + return UnitType.noValue + unit; + } + BigDecimal formattedValue = getBigDecimal(value + ""); + return formattedValue.toString() + unit; + } + + + 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); } @@ -122,4 +194,5 @@ } } + } -- Gitblit v1.8.0