主題:
[討論]
[討論]EXCEL 2007 bug 嗎?
[打印本頁]
發表人:
bell1224
時間:
2009-5-17 05:36 AM
主題:
[討論]EXCEL 2007 bug 嗎?
在a1 輸入 =(75.6-68.2)/2-2.2-1.5
應該是0才對
但結果是 -4.4409E-5
這樣 算不算 BUG
EXCEL 2007 已經UPDATE SP2了
發表人:
陽だまり
時間:
2009-5-17 05:44 AM
75.6-68.2=7.4
2-2.2-1.5=-1.7
7.4/-1.7=-4.3529411764705882352941176470588
其實不是EXCEL有bug,是人有bug才對(逃
發表人:
bell1224
時間:
2009-5-17 08:30 AM
怎樣會
75.6-68.2 = 7.4
7.4 /2 = 3.7
3.7 -2.2 -1.5 =0
分別在 EXCEL 2003
AMD 和INTEL 不同CPU
問題還是一樣發生
但在EXCEL 2003
一定要 一次過 把工公式
一次過 打出來
不要分開一步一步做
一次過 用 = (75.6-68.2)/2-2 到這 裡都是 對還可以 顯示為 1.5
但再減 1.5 时 就會顯示為 -4.44089 E-15
[bell1224 在 2009-8-1 10:53 AM 作了最後編輯]
發表人:
dica517
時間:
2009-5-17 09:46 AM
果然是有好大的bug
Google也認為是0
發表人:
mcombbs
時間:
2009-5-17 10:11 AM
我用Excel 2003 SP3真的也算出-4.44089E-15耶, 這樣Excel豈不是很不可靠.
OpenOffice就算出是0.
發表人:
阿達猴
時間:
2009-5-17 12:12 PM
你可以寫信問微軟比較快~你找出他的大bug~
發表人:
陽だまり
時間:
2009-5-17 01:19 PM
因為excel和我一樣
沒有先乘除後加減的關係吧
所以就說是人(我)有bug XDDD
發表人:
psycho
時間:
2009-5-17 01:40 PM
浮點運算造成的誤差
發表人:
jimshow2001
時間:
2009-5-18 02:02 AM
剛剛試了一下
改成
=(75.4-68.2)/2-2.2-1.4
的運算正常~~ =0
=(75.4-68.2)/2-2.1-1.5
這個公式的運算也正常 =0
=(75.6-68.2)/2-2.2-1.5
目前只是出這一條會出錯 (希望不要是彩蛋)
-------------------------------------------
4.4409E-15
這個數字在matlab好像有神奇的說法 (居然可以用這個數值google到東西XD)
[jimshow2001 在 2009-5-18 02:10 AM 作了最後編輯]
歡迎光臨 TWed2k (http://twed2k.org/)
Powered by Discuz! 4.1.0