你的原始数据看起来是两位,但实际上不上两位,不信的话,你可以把那些数据复制出来,点格式---数值-----小数位选大一些就可看到它实际的位数.要解决这样的问题,先确定小数位数,然后点工具----选项----重新计算----选底部的那个"以显示精度为准"就可以了.
如果得出的结果是无限或者多位小数,常规格式必然会显示很多位,如果你想限制到小数点后2位,就把格式改成数据,小数点后保留2位.
你是格式显示的是小数点后两位,但实际是多位,你可以使用round()函数保留两位小数,计划结果就不会是多位小数。
这是计算机浮点运算错误,请参考:
http://support.microsoft.com/kb/78113