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;