easypoi解析excel出现的不明bug,数据精度丢失
引言
收到反馈,通过excel导出的数据和导入的数据不一样,精度出现丢失。
如下图:
导入
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2139ce78cc5145f8d92824b9337298ed.png)
导出
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a251696bfbe1fc8d39893508244b8f8d.png)
故障排查
从数据录入,数据导出两方面进行排查,发现是录入的时候easy-poi解析出了问题(排查方式也很简单,查看数据库原始数据)
解决方案
方案一:从easy-poi中间件本身入手,在execl-->Object阶段进行校验
方案二:在Object-->Database阶段进行校验,观察错误数据得只需要进行简单的四舍五入操作即可。
能力有限,暂时选择了方案二。
具体解决:
if 出现精度错误:
进行四舍五入操作
为此封装了一个工