微軟Excel團隊周二(9/25)在部落格中坦承,Excel 2007中的臭蟲可能將相乘等於65535的值顯示為100000,例如77.1 x 850。

原本微軟接獲的報告顯示,只要是相乘的數值等於65535的都會在Excel 2007中顯示為100000,例如5.1 x 12850、10.2 x 6425或是20.4 x 3212.5等,但該團隊的測試發現仍有一些例外,如65535 x 1及16383.75 x 4仍會顯示成正確的65535。

Excel團隊表示,此一臭蟲僅影響Excel 2007版本,主要是因為他們改變了Excel的運算邏輯,使得Excel計算結果的呈現出了問題。但事實上系統對這些數值的計算結果是正確的,只是顯示出了問題。因為當使用者把答案應為65535的運算結果再乘以2的時候,出現的結果就是正確的131070,而非200000,代表它原先儲存在系統裡的計算結果是正確的。

微軟說明,這是因為Excel 2007只能顯示9.214 x 10^18個浮點數值,而介於65534.99999999995與65535之間,以及介於65535.99999999995及65536之間各有6個浮點數值會導致顯示問題,使用者無法直接輸入上述浮點數值,因為Excel僅支援15個數字的輸入,但如果任何計算結果出現上述的值就會導致問題的產生。

現階段微軟已針對這個臭蟲進行最後階段的測試,微軟表示將會儘快釋出更新。(編譯/陳曉莉)

熱門新聞

Advertisement