[算表] 數字加總應等於零卻不等於零

看板Office作者 (阿綠)時間7年前 (2016/07/29 17:07), 編輯推噓0(0011)
留言11則, 3人參與, 最新討論串1/1
軟體:EXCEL 版本:2007 我剛剛發現一個奇妙的問題。。。 http://imgur.com/Y0IrJfN
我這一串數字加總之後應該會等於零,但我把數字拉開以後, 發現加總並不是等於零,而是0.00000000026 然後我重新把數字手動輸入一遍, 每一個數字都只到小數後兩位,這樣應該要等於零了吧~~ 結果金額不但不是零,還差更多 http://imgur.com/HKUW7P9
我新開一個活頁簿再輸入一次數字也是一樣。。。 這到底是怎麼回事。。。 (但不要跟我說用ROUND函數就好。。。因為這些數字原本加總就應該等於零才對) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.247.70.138 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1469783279.A.EB3.html

07/29 17:12, , 1F
應是浮點數的問題,想到的是round來排除,但原文不要用
07/29 17:12, 1F

07/29 17:12, , 2F
寫不要用
07/29 17:12, 2F

07/29 17:16, , 3F
理論上應該不需要round,其他的我就不太清楚
07/29 17:16, 3F

07/29 17:16, , 4F
感謝soyoso大師
07/29 17:16, 4F

07/29 17:21, , 5F
假設這是浮點數的問題,https://goo.gl/HHPxHP,微軟支援
07/29 17:21, 5F

07/29 17:22, , 6F
在修正精確度錯誤上方法1寫到的是round函數
07/29 17:22, 6F

07/30 09:34, , 7F
但soyoso大師,我這一串數字並不複雜,都只到小數後兩位
07/30 09:34, 7F

07/30 09:34, , 8F
,後面那些零是我後來拉開的
07/30 09:34, 8F

07/30 09:35, , 9F
感覺不複雜的東西,應該不至於會有運算上的問題
07/30 09:35, 9F

07/30 09:49, , 10F
那看看版上先進是否有其他解決的方式可提供給原po了
07/30 09:49, 10F

07/30 20:57, , 11F
上面每格看值看看? 剛剛試了打一堆也沒這問題
07/30 20:57, 11F
文章代碼(AID): #1Ncnplwp (Office)