如何正确显示浮点数(特别是在dbgrid中)一些数据 如0.2  3.4  7.89 等存入access库中,在读入dbgrid 时就变成了类似0.20000002880232这样的数值,但我只想它按照原来的样式(如0.4,7.8,3.41)表现而且不能有偏差,请大侠们指点迷津,不胜感激

解决方案 »

  1.   

    把它转换成成字符串试试,例如floattostr(7.89)
      

  2.   

    //在数据集控件(TDataSet)打开的时候,给浮点数字段设置显示格式~~
    procedure TForm1.Table1AfterOpen(DataSet: TDataSet);
    begin
      TNumericField(DataSet.FieldByName('你的字段名')).DisplayFormat := '0.00';
    end;
    //另外,也可以采取静态的方式~~就是直接在窗体设计器中设置~~
    //同一份贴子不要发两份~~嘻嘻嘻 追求真理的人是伟大的人;参与灌水的人是快乐的人 嘻嘻嘻嘻