本人对VB不熟悉。因此,需要提供定义好的,能拿来就能用的。(在网上找了几个,但都不能达预期的目的)
邮箱地址:[email protected]
我需要在查询条件中,加入这个四舍五入函数。如,像:round(([单价]*0.7),2)。请问你写的这个函数具体怎么运用?
追答直接用RoundToLarger替换round,即RoundToLarger([单价]*0.7,2)
当然,RoundToLarger函数需要public定义在你的公共模块中
或者也可以试试format([单价]*0.7,"#.##")
关键是我对编程不熟悉.能否麻烦你提供一个用ACCESS程序代码写好了的模块,以便我直接调用.谢谢了.(附件请发:[email protected])
我就是这样做的。但与实际计算出来的结果不一样。
追答四舍五入后,由于部分小数被舍弃了,数据计算最终结果肯定会有偏差。个人觉得1000万的合计,差额在10万以下就可以接受。
追问那你用round(3.15*0.7,2)在ACCESS和EXCEL中验证一下,看看结果不否存在差异。
追答2.205 四舍五入后 是2.1 单个数据会多0.05,2.204的话就会少0.04,数据量大后,合计数与不四舍五入的数据就会存在偏差。