问个AsFloat的问题
请看这行代码 OutputDebugString(PChar(FloatToStr(qryTable.Fields[i].AsFloat)));
我们数据库的所有数都是10位小数的,比如12.1300000000,或者27.8888888888
我想知道对应数据库里的12.1300000000 和27.8888888888 qryTable.Fields[i].AsFloat 取出来的分别取出来的是什么?是12.1300000000?还是12.13?还是什么?为什么这个OutputDebugString最后给出的是12.13?
我又跑了这行代码
FormatFloat('0.###############',qryTable.Fields[i].AsFloat),结果发现是12.130000000000001,是AsFloat就做了转换还是FormatFloat做的?
好多个为什么呀,想知道每个函数到底怎么取得数值
谢谢!