easypoi导入数值精度丢失

news/2024/7/21 5:40:33 标签: excel, java

记录一下easypoi导入数值,精度丢失的解决方案

1.导入的excel字段如图

2.easypoi解析CellValueService部分源码:

这个方法拿到的原始数据如图:

解决方法:

1.统一处理方式:在解析的时候使用DecimaFormat进行数据格式化

java">//格式化为6为小数
DecimalFormat decimalFormat = new DecimalFormat("#.######");
double value = cell.getNumericCellValue();
return decimalFormat .format(value);

2.在接收entity,使用json反序列化时,进行指定字段数值格式化:

在需要反序列化的entity中打上注解:


http://www.niftyadmin.cn/n/5010862.html

相关文章

windows安装elasticsearch和kibana的安装配置教程

Elasticsearch 和 Kibana 的最新稳定版本是 7.x 系列,而不是 8.9.1 版本。然而,我可以提供安装 Elasticsearch 7.x 和 Kibana 7.x 的配置教程。 以下是安装 Elasticsearch 7.x 和 Kibana 7.x 的一般步骤: 1. 安装 Java Elasticsearch 和 K…

2023大数据应用技术-电商离线数据处理实训-hudi(参考结果版)

电商离线数据处理实训-hudi 任务一:数据抽取 编写Scala代码,使用Spark将MySQL的shtd_store库中表user_info、sku_info、base_province、base_region、order_info、order_detail的数据增量抽取到Hudi的ods_ds_hudi库(路径为/user/hive/wareh…

Blender中的高级边缘控制和纹理映射

推荐:使用 NSDT场景编辑器 快速搭建3D应用场景 步骤 1 首先,您需要创建一组无阴影材质,每种材质具有不同的颜色,确保您有足够的材质来覆盖模型,而不会有相同的颜色相互重叠。然后,切换到“着色”&#xff…

ROS通信机制之动作(Action)服务的实践

1、动作概述 讲完了 服务 之后,接下来就是通信的第三种机制,动作。在上节我们知道服务的应用场景是需要在有限时间内完成,而对于一些比较复杂的任务,需要耗时比较长,甚至是不确定时间的时候,就需要用到动作…

SpringBoot隐藏文件

1.设置 2.输入file Types 3.点击忽略文件或者文件夹 4.成功

9.5 校招 内推 面经

绿泡*泡: neituijunsir 交流裙 ,内推/实习/校招汇总表格 1、校招 | 航天五院2024届校园招聘启动 校招 | 航天五院2024届校园招聘启动 2、校招 | 中国电科五十五所2024届校园招聘正式启动 校招 | 中国电科五十五所2024届校园招聘正式启动 3、校招 | …

laravel框架系列(一),Dcat Admin 安装

介绍 Laravel 是一个流行的 PHP 开发框架,它提供了一套简洁、优雅的语法和丰富的功能,用于快速构建高质量的 Web 应用程序。 以下是 Laravel 的一些主要特点和功能: MVC 架构:Laravel 使用经典的模型-视图-控制器(MV…

linux比较目录/文件内容差异-diff命令

比较目录/文件-diff命令 diff 命令可以比较两个文件或目录之间的差异。要比较两个目录,只需将两个目录作为参数传递给 diff 命令即可。例如,假设我们有两个目录“dir1”和“dir2”,我们可以使用以下命令比较它们之间的差异: diff…