我在Aess数据库中存储的数据是
.083或者1.05
我通过Delphi在DBGrid和TEdit中显示,却总显示的都是
0.0829999968409
1.0500000011920929
怎么让现实的和在数据库中的一致?也是0.083或者1.05?

解决方案 »

  1.   

    表、查询等对象的字段对象有format属性
      

  2.   


    请给我个例子吧,我没有用过,不知道在什么地方那个使用format,多谢
      

  3.   

    用formatfloat格式化一下数据 
    formatafloat('##0.00',数据)
      

  4.   

    举个例子你就明白了
    procedure TForm1.Button1Click(Sender: TObject);
    var
      s : single;
      ss : string;
    begin
      s := 0.0128512312;
      ss := format('The Number is %4.3f', [s]);
      edit1.Text := ss;
    end;
      

  5.   

    也可以在adoquery1等数据集控件右健->filed editors选中字段,设置displayformat属性
    '##0.00'或'##,##0.00'(以千分符方式显示) 自己试试吧
      

  6.   

    FormatFloat('0.###',f)
    这样最好。