以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  双精度转单精度小数时,数值变化  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=50953)

--  作者:瞩望星空
--  发布时间:2014/5/15 21:05:00
--  双精度转单精度小数时,数值变化
我把XLS文件“单价表”导入项目中,这时“单价”列的属性为“双精度小数”,把这个表再导出为XLS文件后,XLS文件中单价的数值没有变化。
因实际情况是“单价”只需要“单精度小数”,所以通过修改表结构,把“单价”列改为“单精度小数”,这时,单位表显示的数值没有变化,
而把这个表导出为XLS文件时,打开XLS文件发现其“单价”的数值发生了变化。
我知道这是因为计算机在储存单精度与双精度小数的方式不同,但怎样避免这样数值变化呢?
点击浏览该文件
 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:单价表.xls

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:单价表_导出.xls



--  作者:有点甜
--  发布时间:2014/5/15 21:43:00
--  

 没有办法,你改用高精度小数吧。

 

 又或者,你导出的时候对每个数字的格式处理一下。