如题
我用dxdbgrid显示查询的结果,其中有金额一项,该字段在sqlserver数据库中的类型是decimal(15,6)..
但我在dxdbgrid中显示的时候,我想将金额显示为6位小数 比如4.560000  (目前只显示4.56)

解决方案 »

  1.   

    你在取出来数据后 对这个数据再处理一下
    var 
     strCurr : string;
     curr: currency;
    begin
     strCurr := format('%0.5f',[strCurr]);// strCurr是你从数据库中取出来的数据
     curr := StrToCurr(strCurr);
    end;
      

  2.   

    如果dxdbgrid的dataset是adotable,那么
    在adotable上点右键,进入adotable   的fields   editor.   
      增加所有字段,选中你的小数字段。
    改DisplayFormat属性,改为0.000000即可
      

  3.   

    1. roundto(value,-6);
    2.直接把表中相应的字段的类型设为小数点位数设为6即可