diff --git a/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetDataManage.java b/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetDataManage.java index aaf5b8b249..d8dc80f53f 100644 --- a/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetDataManage.java +++ b/core/core-backend/src/main/java/io/dataease/dataset/manage/DatasetDataManage.java @@ -885,6 +885,10 @@ public class DatasetDataManage { for (int i = 0; i < fields.size(); i++) { String val = ele[i]; DatasetTableFieldDTO field = fields.get(i); + if (field.getDeType() == 3 && StringUtils.containsIgnoreCase(val, "E")) { + BigDecimal bigDecimal = new BigDecimal(val); + val = String.format("%.8f", bigDecimal); + } if (desensitizationList.containsKey(field.getDataeaseName())) { String str = ChartDataBuild.desensitizationValue(desensitizationList.get(field.getDataeaseName()), val); map.put(field.getId() + "", str);