• 4

EXCEL 也出包

這篇看看吧
http://support.microsoft.com/kb/78113

不是儲存格格式問題
不然用數值格式,顯示小數點第16位之後,就看出問題囉
這是浮點運算的問題
儲存格格式設定問題,非BUG
改成一般應就可
Excel 2003 上

不管是通用格式, 或是數值, 一樣都有問題(請記得把小數點位數改大,才看得到)

如果刮號拿掉, 就都正常

天使晚安 wrote:
Excel 2003...(恕刪)


樓主寫的是Office 2010. 這部份的問題在新版應該是改正了!!
好像有人都不看前面發文
2010改儲存格格式並沒有辦法解決此問題
只是因為小數點下取的位數少,而看似正確
將小數點後位數增加,就會看到問題
但若該算式不加括弧,則沒有此問題
一個中文,各自表述
浮點數的問題可以理解,不過為何是加了括弧才會這樣,好奇怪耶

傻瓜狐狸 wrote:
每次看到這類的文章就會想到
Office 2010 SP1到底哪時要出來orz


官方的說法是今年六月,所以不用等太久就會看得到 Office SP1 的問世。
這問題非常非常正常,一般情況下系統預設以32bit計算,
算出來的數字不太會有問題,因為是對於10進位最佳化。
但64bit的邏輯是保留精度,加上2進位10進位互轉,
遇到看似單純的乘除常常會有這類的問題。
之前測試64bit運算的時候,簡單的乘除也常常出現很囧的結果~
所以像Java就有BigDecimal解決這類計算問題。
非常謝謝熱心地回答這個問題

但是我還有個小問題,如下

如果是浮點運算問題,也就是程式本身的問題,那推薦怎麼解決或是使用那些軟體呢? 目前使用W 7和 UBUNTU 10.10雙系統((MAC對我來說有點貴
事隔三年之後,office 2013 已經修正這個錯誤了
  • 4
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?