Re: [問題] access計算結果的問題

看板Office作者 (多笨多健康)時間16年前 (2010/03/17 21:29), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
1. 我新開一個access檔 只輸入 [a] [b] 12.85 12.5 計算 ([a]-[b])/[b]*10000 出來的值就是280 應該不可能他是279.9999999顯示280吧 沒有特別要求他顯示整數啊? 上式再取int int(([a]-[b])/[b]*10000) 出來就是279 囧 ---- 唉...自己桶的禍,自己收尾 我用手算、小算盤、計算機、excel算,用access算都是280..... 測試過程中,access 將儲存格的數字格式變成雙精準數時12.85的值跑掉了 至於為什麼你是這樣的狀況,我也無解!!... ---- 2. 另外我取 [a] [b] 23.4 24 這都是我手動輸入的 不會有23.99999顯示24的問題 只是計算簡單的[a]-[b] 他居然跑出 -0.600000000000001 這個值............... 多個0.000000000000001之後計算就都不對了啊 難到我有哪個地方比如說儲存格格式弄錯嗎 我弄excel的時候都沒碰過這種情況 這是怎麼回事啊... 感謝回答orz ---------- 個人單純猜測,是不是預設的是雙精準數.... 就像我剛剛指的例子,會變成12.8500003814697 原因我也不清楚,就請高手高手高高手來解釋儲存格中的定義 (最好附上簡單的範例) ---------- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.115.137.128 -- 待價而沽 有人要沽我嗎.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.11.192.181
文章代碼(AID): #1BeDbI0G (Office)
文章代碼(AID): #1BeDbI0G (Office)