我猜想,楼主所谓的“错误”可能与excel的显示有关。假如一个单元格的数据为3.14159,如果单元格的宽度不够或者设置了显示两位小数,这样看到的值就成了3.14,而实际上单元格内的数值是3.14159.一般为了避免出现这种问题,采用round函数解决。