[問題] access用round函數來四捨五入失敗

看板Office作者 (可樂)時間15年前 (2008/08/27 16:29), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
(若是和其他不同軟體互動之問題 請記得一併填寫) 您所使用的軟體為: access 版本: 2007 問題: 當我使用round函數來做四捨五入到整數時,若是遇到小數點下一位為5的情況下 如:1234.5 他產生的結果將會是1234而不是1235 但若是1234.7,則會正確計算出1235 請問有沒有哪位知道如何解決這個問題 感謝回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.197.73

08/27 20:16, , 1F
用數學公式解決如何? int((x*10+5)/10)
08/27 20:16, 1F

08/27 21:20, , 2F
小數點確定為0.5嗎? 也許改一下數字格式是0.49
08/27 21:20, 2F

08/28 00:45, , 3F
我也有想過2樓的可能性 可是只是簡單的乘法 真的是0.5
08/28 00:45, 3F

08/28 00:45, , 4F
所以很囧
08/28 00:45, 4F

08/28 00:46, , 5F
謝謝上面兩樓的回答 我再試試看
08/28 00:46, 5F

08/28 11:28, , 6F
找到原因了 VBA跟excel的四捨五入不一樣 access可能是
08/28 11:28, 6F

08/28 11:28, , 7F
跟vba用的方法一樣
08/28 11:28, 7F
文章代碼(AID): #18jH1-tV (Office)