作者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/m.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