From a16c039a9cc20f71b8cdd6b17b0da9a02984eb19 Mon Sep 17 00:00:00 2001 From: duwenyuan <15600000461@163.com> Date: Tue, 15 Jul 2025 09:25:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0keep6ScienceStr=E5=87=BD?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/org/jeecg/common/util/NumUtil.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/NumUtil.java b/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/NumUtil.java index df4a8529..a5668244 100644 --- a/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/NumUtil.java +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/NumUtil.java @@ -55,6 +55,15 @@ public class NumUtil { return result; } + public static String keep6ScienceStr(Double value){ + if (ObjectUtil.isNull(value)) + return null; + String result = NumberUtil.decimalFormat("0.######E00", value); + if (!StrUtil.contains(result, "E-")) + return StrUtil.replace(result, "E", "E+"); + return result; + } + public static Double keep(Double value, int scale){ if (ObjectUtil.isNull(value)) return null;