소스 검색

修复导入数字类型时,小数位只有四位的问题

欧阳劲驰 1 개월 전
부모
커밋
dd7d6ede24
1개의 변경된 파일1개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 3
      src/main/java/com/shkpr/service/alambizplugin/commtools/ExcelUtils.java

+ 1 - 3
src/main/java/com/shkpr/service/alambizplugin/commtools/ExcelUtils.java

@@ -17,7 +17,6 @@ import java.lang.reflect.Field;
 import java.lang.reflect.InvocationTargetException;
 import java.nio.file.Files;
 import java.nio.file.Paths;
-import java.text.DecimalFormat;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
@@ -380,8 +379,7 @@ public class ExcelUtils {
                     if (DateUtil.isCellDateFormatted(cell)) {
                         value = TimeTool.convertDateObj2DateStr(cell.getDateCellValue(), cell.getCellStyle().getDataFormatString());
                     } else if (String.valueOf(cell.getNumericCellValue()).contains(".")) {
-                        DecimalFormat df = new DecimalFormat("#.####");
-                        value = df.format(cell.getNumericCellValue());
+                        value = String.format("%f", cell.getNumericCellValue());
                     } else
                         value = String.valueOf(cell.getNumericCellValue());
                 }