有如下字段:
1     2     3     4     5......N
下面有相应的记录...我的4这个字段在ACCESS里设的是Float型.
但是在DBGrid里显示出来的确有很多位小数.我本来的数据是3.14
但显示出来的就是3.140000212142这个样子了.就是想有没有办法格式化成3.1400或直接就只显示3.14谢过!

解决方案 »

  1.   

    在该Grid中相应的字段中,有一个Displayformat设为0.0000/0.00即可
      

  2.   

    兄弟..我是用的DBGrid啊.  没有这个属性的!
      

  3.   

    双击dbgrid,出现加入字段的框,你选择要格式化的字段,就行
      

  4.   

    我哭了...你们不明白我的意思吗...  我要的不是设永久字段..
    我的字段4是一个float型.
      就是一个数字..不要输入中文标题的.
    只是想让4这个字段对应的所有数据都格式化成0.00这个类型的.小数点后保留两位小数.
      

  5.   

    float是这样的。
    你换成money就好了。
      

  6.   

    兄弟,
    我知道了,
    你双击adotable,
    然后加入字段(add field)
    在每一个字段编写DisplayFormat为0.00
    就ok了
      

  7.   

    我晕...DBGrid的Add Field里的字段跟本就没得这个属性..
      

  8.   

    TFloatField(DBGrdWlzz.Fields[n]).DisplayFormat:='0.00'
      

  9.   

    那就用DBGridEh
    www.51delphi.com上的Ehlib有
      

  10.   

    看来楼主真的是晕了哦!
    我说的不是adodbgrid,
    而是adotable,是数据集哦