一个奇怪的计算问题!请大家指教!我要求一个字段的平均值,字段为float类型,语句是: ADOQ.SQL.text:= 'select avg(sqz) from tb ' 为什么会出现这样的一种情况,比如:本来应该得:1.875 可它却算得:1.87499999的下去,我对结果只保留两位小数,所以结果就不对了,本来应该得:1.88,可它却得了:1.87 为什么啊?又不是说除不完,本来就除得完的,可他怎么为会得到这么长的数据呢?[解决办法]精度问题