excel 导入 科学计数法问题处理

excel 导入科学计算发的处理

一般的导入都会有这个问题,类型转换的时候,用下面的代码

java 复制代码
    public static String getCellValueAsString(Cell cell) {
        if (cell == null) {
            return "";
        }
        switch (cell.getCellType()) {
            case STRING:
                return cell.getStringCellValue();
            case NUMERIC:
                // 判断是否为整数
                double value = cell.getNumericCellValue();
                DecimalFormat decimalFormat;
                if (value == Math.floor(value)) {
                    // 整数,去掉小数点
                    decimalFormat = new DecimalFormat("0");
                } else {
                    // 小数,保留小数位
                    decimalFormat = new DecimalFormat("0.##########");
                }
                return decimalFormat.format(value);
            case BOOLEAN:
                return String.valueOf(cell.getBooleanCellValue());
            case FORMULA:
                return cell.getCellFormula();
            default:
                return "";
        }
    }
相关推荐
云姜.8 分钟前
线程和进程的关系
java·linux·jvm
是码龙不是码农10 分钟前
支付防重复下单|5 种幂等性设计方案(从初级到架构级)
java·架构·幂等性
曹牧10 分钟前
Spring Boot:如何在Java Controller中处理POST请求?
java·开发语言
heartbeat..10 分钟前
JVM 性能调优流程实战:从开发规范到生产应急排查
java·运维·jvm·性能优化·设计规范
WeiXiao_Hyy14 分钟前
成为 Top 1% 的工程师
java·开发语言·javascript·经验分享·后端
苏渡苇20 分钟前
优雅应对异常,从“try-catch堆砌”到“设计驱动”
java·后端·设计模式·学习方法·责任链模式
团子的二进制世界27 分钟前
G1垃圾收集器是如何工作的?
java·jvm·算法
吃杠碰小鸡30 分钟前
高中数学-数列-导数证明
前端·数学·算法
long31631 分钟前
Aho-Corasick 模式搜索算法
java·数据结构·spring boot·后端·算法·排序算法
kingwebo'sZone36 分钟前
C#使用Aspose.Words把 word转成图片
前端·c#·word