(本文档仅供参考)
...
问题说明
该补录表中的数据在SQL中使用ROUND保留两位小数,字段的输出格式为默认浮点型,EXCEL单元格格式设置了不保留小数位, 补录表中的数据在SQL中使用ROUND保留两位小数,字段的输出格式为默认浮点型,EXCEL单元格格式设置了不保留小数位,在回写编辑数据的时候,会出现如下图所示的数据格式异常问题。
解决方案
此问题可能原因由于Excel自身对于浮点数有时候处理的不够精确的BUG,浮点数是偶尔有这样的问题,比如说,直接在Excel上的单元格输入框输入39524.848,点击单元格显示的是 39524.8479999999。
具体原因和解决方案可参考网上的说法:https://www.zhihu.com/question/28632072