使用access数据库, delphi 7.0,使用ado连接,在取出数据表的single 型数据时,发现格式不对,举例来说,如果我的数据是8.6,取出的可能是8.59999999
我用的是:
ADOQUERY1.SQL.TEXT:='SELECT * FROM MYTABLE';
ADOQUERY1.OPEN;
IF ADOQUERY1.RECORDCOUNT>0 THEN
  BEGIN
   ADOQUERY1.FIRST;
   EDIT1.TEXT:=ADOQUERY1.FIELDBYNAME('SALARY').ASSTRING;
  END;
ADOQUERY1.CLOSE;结果,EDIT1的显示为多位小数,而我的SALARY都是2位小数的,把他改称:
FLOATTOSTR(ADOQUERY1.FIELDBYNAME('SALARY').ASFLOAT)
也不行。