java导入excel 后台poi解析时数据由14700.00变成了14699.99999999998这是为什么呢? 10
2个回答
展开全部
POI导入的时候你在后台用double接收的吧
试试用BigDecimal类接收吧
试试用BigDecimal类接收吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是是作为文本导入的,再改成数字类型是没用的
追问
是作为数字类型导入的,后台刚接收到迭代出来的时候数据就已经变掉了,这个时候还没有对数据进行类型转换处理呢,所以我好奇怪;
如果是作为文本类型导入的话,取出的值是不会变的。
追答
我的意思是导入的是实际数据14699,但excel实际是文本格式
这时候再改成数字,设置小数位数是不变化的
可以把excel数据复制到记事本,清空excel数据,设置成数字,再从记事本把数据复制回来
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询