Office中国论坛/Access中国论坛

标题: [求助]四捨五入問題 [打印本页]

作者: szhgj_01    时间: 2005-9-9 15:48
标题: [求助]四捨五入問題
請教這個四捨五入問題:2個0.125相加按通常的四舍五入應是2個0.13,就是0.26,我作的一個查詢sum(round(數量*單價,2))有2筆尾數都是0.125,加的結果卻是0.24了,在一本書上說是round()是四捨六入五靠偶數的原則,我用sum(format(數量*單價,"0.00"))還是得0.24.我又寫了一個自訂函數h_round,把excel的工作表函數引用過來,sum(h_round(數量*單價))這樣在access裡面是可以了,得0.26了,但我從excel裡面寫這個查詢出去就說沒有這個自訂函數h_round的錯誤,這個要怎樣才能解決呢?
作者: 海狸先生    时间: 2005-9-9 16:33
参考这里http://www.office-cn.net/Article/Class5/Class16/200508/1721.html
作者: szhgj_01    时间: 2005-9-9 20:40
謝謝海狸總版主!從這裡又學到了四捨五入自訂函數的寫法.在access這邊查詢是正確的,現在的關鍵問題是我要在excel裡面作報表,連結這個有自定義函數的查詢的recordset時出現如下錯誤提示:            d:\090901.bmp這個自定義函數還要怎樣處理才能解決這個問題呢?或是哪裡其他設置有問題?還希望繼續得到各位高手的指點.
作者: LucasLynn    时间: 2005-9-9 22:20
以下是引用szhgj_01在2005-9-9 12:40:00的发言:



謝謝海狸總版主!從這裡又學到了四捨五入自訂函數的寫法.在access這邊查詢是正確的,現在的關鍵問題是我要在excel裡面作報表,連結這個有自定義函數的查詢的recordset時出現如下錯誤提示:

            d:\090901.bmp

這個自定義函數還要怎樣處理才能解決這個問題呢?或是哪裡其他設置有問題?還希望繼續得到各位高手的指點.



狐狸这个方法在Excel里面完全可行。

我前几天刚做过一个Excel报表,里面就是用的这个方法,一摸一样,完全正常。
作者: szhgj_01    时间: 2005-9-10 04:08
我還是沒辦法弄好!能把你們做的發一個例子上來嗎?

我把我的作成了一個例子,麻煩大家幫我試一下,看在你們的機子上會不會有這個錯誤
作者: szhgj_01    时间: 2005-9-10 04:10
附件沒上去,補一貼[attach]13013[/attach]


作者: leolong    时间: 2009-3-30 18:25
呵呵




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3