PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
三隻羊
*停權中*
 
三隻羊的大頭照
 

加入日期: Mar 2007
文章: 208
(緊急轉貼)Excel 2007重大bug:850×77.1=100000

Google Group裡一個以微軟Office Excel為主題的新聞組 裡有人報告說,Excel 2007裡存在一個重大bug,會將850*77.1錯誤地計算為100000,而不是65535。

當然,850*77.1並不是一個特例,不信你可以在Excel 2007裡計算下邊這些乘法:

=5.1*12850
=10.2*6425
=20.4*3212.5
=40.8*1606.25
=154.2*425
=212.5*308.4
=308.4*212.5
=425*154.2

結果都是100000吧?

這個看起來有些不可思議的問題很快得到了多名專家的確認,Excel MVP Bernad Leingme更是第一個站了出來。

事實上,問題出現在65535這個數字上。雖然現在還沒能最終肯定到底是什麼原因,但考慮到65535這個數字的特殊性(轉換成二進制就是1111111111111111),初步懷疑Excel 2007在浮點計算或者舍入誤差方面出現了失誤。另外還可以看出,出錯的乘法公式中至少有一個數字帶有一位小數。

更進一步地,如果把上述乘法之一放在A1單元格里,然後A1+1就會返回100001,A1*1返回100000,A1/1返回100000。這些無疑都是錯誤的,因為Excel 2007已經把A1的值當成了100000,不過奇怪的是,A1*2返回的卻是正確的131070,A1-1也是65534沒錯,A1/2也準確得到了32767.5。 Excel 2007如此反复無常的確令人難以琢磨。

測試還表明,Office 2000/XP/2003等舊版本都不存在這個bug,看來只是Office 2007的新“專利”了。

出現這麼低級的bug,微軟工作人員開發和審核的不嚴謹是很顯然的,至少可以說是百密一疏,尤其是舊版產品反而沒有問題,無疑會讓微軟更加尷尬。



-------------------------------------------------------------
有使用OFFICE 2007的網友們要注意一下
     
      
舊 2007-09-26, 05:07 PM #1
回應時引用此文章
三隻羊離線中  
Luger
Master Member
 
Luger的大頭照
 

加入日期: Jan 2003
文章: 1,591
剛剛試一下 傻住了
怎麼會有這......鳥事Orz
 
__________________
So you walk eternally through the shadow realms, standing against evil where all others falter.
May your thirst for retribution never quench, may the blood on your sword never dry,
And may we never need you again.
舊 2007-09-26, 05:14 PM #2
回應時引用此文章
Luger離線中  
dday
Junior Member
 
dday的大頭照
 

加入日期: Nov 2003
您的住址: 特林巴斯星
文章: 768
真的耶...
這...
Orz...
__________________
Around here, however, we don't look backwards for very long.

We keep moving forward, opening up new doors and doing new things, because we're curious...
and curiosity keeps leading us down new paths.

---------------------
舊 2007-09-26, 05:52 PM #3
回應時引用此文章
dday離線中  
morphine0821
*停權中*
 
morphine0821的大頭照
 

加入日期: Dec 2001
您的住址: Kaohsiung
文章: 239
引用:
作者dday
真的耶...
這...
Orz...


有人因此加薪嗎?
舊 2007-09-26, 06:20 PM #4
回應時引用此文章
morphine0821離線中  
野口隆史
Elite Member
 
野口隆史的大頭照
 

加入日期: Mar 2001
您的住址: Rivia
文章: 7,054
這種時候推行一下OpenOffice.org是很好地

http://zh.openoffice.org/
__________________
Folding@home with GPGPU集中討論串

Unix Review: ArchLinuxSabayonOpenSolaris 2008.5Ubuntu 8.10
AVs Review: GDTCAntiVir SSESSKIS 09NIS 09Norton 360 V3

I Always Get What I Want.
舊 2007-09-26, 06:25 PM #5
回應時引用此文章
野口隆史離線中  
elase
*停權中*
 

加入日期: Dec 2006
文章: 89
這算復活節彩蛋嗎..
舊 2007-09-26, 06:48 PM #6
回應時引用此文章
elase離線中  
Rainwen
*停權中*
 

加入日期: Mar 2002
文章: 733
Excel計算出錯是很嚴重的問題......
舊 2007-09-26, 07:07 PM #7
回應時引用此文章
Rainwen離線中  
pc
Elite Member
 
pc的大頭照
 

加入日期: Nov 1999
您的住址: Arlington, Texas
文章: 6,048
有機會去認識一下office組的妹妹了........XDD
就在隔壁組喔.........XDDD
__________________
My PC:
AMD Athlon64 3500+ S939 2200mhz
Corsair DDR500 512MB*2
Abit AV8 K8T800 Pro
Hitachi HDS72251 6VLAT80 SCSI Disk Device 160GB/8MB Buffer
Pioneer DVD-RW DVR-110D
LITE-ON LTR-52327S USB2.0 CD-RW
PNY Verto GeForce 6800 GT 256MB
Linksys Wireless-G PCI Adapter
Creative Sound Blaster Audigy 2 ZS
ViewSonic A71f+
ViewSonic VX2025WM
Creative Inspire P5800
ASUS A2428PDV
Microsoft XBOX 360
舊 2007-09-26, 07:24 PM #8
回應時引用此文章
pc現在在線上  
usam
*停權中*
 

加入日期: Dec 2006
文章: 201
果然,

樹大有枯枝...
舊 2007-09-26, 07:35 PM #9
回應時引用此文章
usam離線中  
lora
Major Member
 

加入日期: Jun 2001
您的住址: 台北
文章: 278
再一次驗證了我的信念
微軟的東西,沒出到SP1,打死不用
舊 2007-09-26, 07:57 PM #10
回應時引用此文章
lora離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是12:03 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。