Office中国论坛/Access中国论坛

标题: 报表生成计算误差问题 [打印本页]

作者: jackdaviv    时间: 2010-6-10 16:33
标题: 报表生成计算误差问题
有一个小型系统是用ACCESS开发的,但生成的报表中金额经常会相差0.01,报表的格式是这样的:
数量    价格     单价和(保留2位)
108   2.472   266.98
108   2.472   266.98
108   3.390   366.12
60     3.097   185.82

正常的计算出来的总价格应该是:266.98+266.98+366.12+185.82=1085.90
但实际计算出来的结果却是:1085.89
作者: 好学    时间: 2010-6-10 17:51
这只是系统的四舍五入问题,是正常的。
作者: sgrshh29    时间: 2010-6-10 18:29
系统是四舍六入五双单。
作者: zhaofangyuan    时间: 2010-6-13 16:14
采用Round函数,即金额=Round([数量]*[价格],2),问题就解决了。
作者: zhaofangyuan    时间: 2010-6-13 16:17
采用Round函数,即金额=Round([数量]*[价格],2),问题就绝了。
作者: zhaofangyuan    时间: 2010-6-13 16:18
采用Round函数,即金额=Round([数量]*[价格],2),问题就绝了。




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