以文本方式查看主题 - 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文件发现其“单价”的数值发生了变化。 我知道这是因为计算机在储存单精度与双精度小数的方式不同,但怎样避免这样数值变化呢?
|
-- 作者:有点甜 -- 发布时间:2014/5/15 21:43:00 -- 没有办法,你改用高精度小数吧。
又或者,你导出的时候对每个数字的格式处理一下。 |