弗朗西斯·杜兰德
我有一个奇怪的问题,如果您可以称之为一个问题。
抱歉,数据库为法文。
我有一个表,其中包含用户通过特定任务
的时间,我想对每个任务的经过时间进行汇总
我可以从数据库中获得一笔总和,但数据有点奇怪
该字段是一个以实数开头的
例如,如果我求和0,35 + 0,63 + 1,我应该得到1,98个没有和的数据:但是,Access给我1,97999998927116个求和的数据:
如果我只对整数求和,那数字是正确的
我知道我可以简单地使用round函数来摆脱它。
但我想知道为什么要这样做。
埃里克·A
这是因为如果在定义为a或a的列上执行Sum,则Sum使用浮点运算。Single
Double
浮点算术通常不准确。
您可以通过将列定义为Decimal
或来避免此类错误Currency
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句