看板 Office 關於我們 聯絡資訊
軟體: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
soyoso: 應是浮點數的問題,想到的是round來排除,但原文不要用 07/29 17:12
soyoso: 寫不要用 07/29 17:12
wplinwp: 理論上應該不需要round,其他的我就不太清楚 07/29 17:16
wplinwp: 感謝soyoso大師 07/29 17:16
soyoso: 假設這是浮點數的問題,https://goo.gl/HHPxHP,微軟支援 07/29 17:21
soyoso: 在修正精確度錯誤上方法1寫到的是round函數 07/29 17:22
wplinwp: 但soyoso大師,我這一串數字並不複雜,都只到小數後兩位 07/30 09:34
wplinwp: ,後面那些零是我後來拉開的 07/30 09:34
wplinwp: 感覺不複雜的東西,應該不至於會有運算上的問題 07/30 09:35
soyoso: 那看看版上先進是否有其他解決的方式可提供給原po了 07/30 09:49
wxtab019: 上面每格看值看看? 剛剛試了打一堆也沒這問題 07/30 20:57