作者wplinwp (阿绿)
看板Office
标题[算表] 数字加总应等於零却不等於零
时间Fri Jul 29 17:07:56 2016
软体:EXCEL
版本:2007
我刚刚发现一个奇妙的问题。。。
http://imgur.com/Y0IrJfN
我这一串数字加总之後应该会等於零,但我把数字拉开以後,
发现加总并不是等於零,而是0.00000000026
然後我重新把数字手动输入一遍,
每一个数字都只到小数後两位,这样应该要等於零了吧~~
结果金额不但不是零,还差更多
http://imgur.com/HKUW7P9
我新开一个活页簿再输入一次数字也是一样。。。
这到底是怎麽回事。。。
(但不要跟我说用ROUND函数就好。。。因为这些数字原本加总就应该等於零才对)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 27.247.70.138
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1469783279.A.EB3.html
1F:→ soyoso: 应是浮点数的问题,想到的是round来排除,但原文不要用 07/29 17:12
2F:→ soyoso: 写不要用 07/29 17:12
3F:→ wplinwp: 理论上应该不需要round,其他的我就不太清楚 07/29 17:16
4F:→ wplinwp: 感谢soyoso大师 07/29 17:16
6F:→ soyoso: 在修正精确度错误上方法1写到的是round函数 07/29 17:22
7F:→ wplinwp: 但soyoso大师,我这一串数字并不复杂,都只到小数後两位 07/30 09:34
8F:→ wplinwp: ,後面那些零是我後来拉开的 07/30 09:34
9F:→ wplinwp: 感觉不复杂的东西,应该不至於会有运算上的问题 07/30 09:35
10F:→ soyoso: 那看看版上先进是否有其他解决的方式可提供给原po了 07/30 09:49
11F:→ wxtab019: 上面每格看值看看? 刚刚试了打一堆也没这问题 07/30 20:57