我用DELPHI7.0  ,用的是oracle数据库,其中有个字段显示是小数, 
我是通过下面这条语句来实现保留三位小数的。
TFloatField(query1.FieldByName('mlv')).Displayformat:='0.000';
但是我想要在DBGRID中按百分比格式显示出来即(xx.x%),该怎样做,谢谢. 

解决方案 »

  1.   

    concat(内容,'%'),写在sql语句里面
      

  2.   

    TFloatField(query1.FieldByName('mlv')).Displayformat:='0.000%';
    我想问问直接这样写行不
      

  3.   

    可以直接这样写
    TFloatField(query1.FieldByName('mlv')).Displayformat:='0.000%';
      

  4.   

    TFloatField(query1.FieldByName('mlv')).Displayformat:='0.000*100%';
    这样显示为例如0.112 显示0.112*100%,这样楼主能满意么
      

  5.   

    sql 里面*100﹐displayformat设为0.##%
      

  6.   

    难道不可以用笨办法嘛?
    FloattoStr(a*100)+'%'