[問題] 這算是EXCEL的BUG?

看板Office作者 (天空是我家)時間12年前 (2013/09/13 18:46), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
軟體:EXCEL 版本:2007 a1是一個數字欄位(二位小數點) b1 =INT((a1-INT(a3))*10) b1 會把a1的整數去掉把小數點*10再取整數 當你在a1輸入 xxxxx.3 b1的值會是 3 但是在 a1輸入太大時 如 30004040110.3 時 b1會變成 2 這是excel 的bug?? 還是 excel 系統有限制數字的大小?? 我的excel 是 excel 2007 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.70.146.128

09/13 19:02, , 1F
剛才測試了一下不一定是數字大就會
09/13 19:02, 1F

09/13 23:31, , 2F
09/13 23:31, 2F

09/14 01:06, , 3F
浮點數先天限制
09/14 01:06, 3F

09/14 01:07, , 4F
有些值你看起來是XXX.3 但實際上可能電腦是存XXX.29999998
09/14 01:07, 4F

09/14 01:08, , 5F
(數字隨便舉的不用太在意...)
09/14 01:08, 5F

09/14 01:09, , 6F
可以找找看關鍵字rounding error
09/14 01:09, 6F
文章代碼(AID): #1ICkpyJ- (Office)
文章代碼(AID): #1ICkpyJ- (Office)