读书人

一个奇怪的计算有关问题!请大家指教

发布时间: 2014-05-30 17:19:45 作者: rapoo

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

[解决办法]
精度问题

读书人网 >.NET

热点推荐