Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

请问access里的四舍五入问题,如何解决!

彼特  发表于:2008-05-16 16:10:21  
复制

在使用ACCESS2007过程中,要对一些数据四舍五入,使用Round后发现有一些数不会四舍五入,现在请教一下高手如何解决,有没编好的函数可以用一用,谢谢!!

 

Top
钱玉炜 发表于:2008-05-16 16:12:35

请看帖子右边得帖子列表

 



麥田 发表于:2008-05-16 16:12:57
先看一下你提的问题右面相关帖子  有的可以对你有帮助

钱玉炜 发表于:2008-05-16 16:25:09
第一个帖子应该就对你有帮助

彼特 发表于:2008-05-16 17:17:47

public function roundtolarger(dblinput as double, intdecimals as integer) as double

'implements a variant of the round() function, that rounds-to-larger
'rather than rounds-to-even:

dim strformatstring as string 'format string

'if input is zero, just return zero. else format as appropriate:
if dblinput <> 0 then
strformatstring = "#." & string(intdecimals, "#")
roundtolarger = format(dblinput, strformatstring)
else
roundtolarger = 0
end if

end function

 

 

为何我将上述的函数copy到access模块时,在立即窗口运行时,提示

"编译错误

缺少变量或过程,不是模块"

 

 

 

 

 

谢谢各们高手!!!!



总记录:4篇  页次:1/1 9 1 :