问题描述
我从MS Excel复制了一个包含两个小数的计算值,如excel pic
标记列的值为5297,95
如果将其粘贴到MS Access中,则会出现舍入错误。粘贴的值变为5297.94。
为什么会有这种区别?
访问文件链接到mssql数据库,列为数字(9,2)
如果我粘贴为文本,则结果正确。
解决方法
请在您的Excel中更新您的公式以使用ROUND
公式:
如果您的单元格的计算方式为=B2/2
= ROUND(B2/2,2)
最后一个参数是您要舍入到小数点后的位数,在本例中为逗号“,”。
有关舍入公式的文档,请参见此link。
之后,再次尝试复制过程。