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 "";
        }
    }
相关推荐
Jul1en_7 分钟前
Claude 迁移 Codex 工作流迁移与更新
java·服务器·前端·后端·ai编程
Heo9 分钟前
14_React 中的更新队列 updateQueue
前端·javascript·面试
前端 贾公子15 分钟前
解决浏览器端 globalThis is not defined 报错
前端·javascript·vue.js
宁雨桥18 分钟前
前端与AI结合实战分享
前端·人工智能
未若君雅裁24 分钟前
Spring Statemachine 实战入门:从零实现一个订单状态流转 Demo
java·spring·状态模式
早日退休!!!26 分钟前
操作系统锁
java·开发语言
研究点啥好呢29 分钟前
快手多模态算法工程师面试题精选:10道高频考题+答案解析
java·开发语言·人工智能·ai·面试·笔试
遗憾随她而去.31 分钟前
Java学习(一)
java·开发语言·学习
之歆37 分钟前
DAY12_CSS3选择器全攻略 + 盒子新特性完全指南(下)
前端·javascript·css3
kyriewen1139 分钟前
代码写成一锅粥?3个设计模式让你的项目“起死回生”
开发语言·前端·javascript·设计模式·ecmascript