使用Format应该可以把字符串格式化。然后输出就可以了。

解决方案 »

  1.   

    FormateFloat可以解决保留两位小数的问题,你试试,应该也可以解决,的问题
      

  2.   

    货币型字段你可以在程序创建时修改 CurrencyString值CurrencyString := '';
    浮点数你则可设置字段的Format属性
      

  3.   

    在delphi中很多格式都直接跟区域设置相关。我们虽然可以通过区域设置来达到我们所要的结果,在DELPHI中有一些属性来对应区域设置值(当没有对其进行赋值时,系统采用区域设置值),我们可以设置这些属性值来改变显示格式。
    eg:ShortForamtDate //短日期格式
        LongFormatDate  //长日期格式
        CurrencyString  //货币符号
    等。
      

  4.   

    我的意思是在DBGrid中显示出来。  with Query1 do
        begin
          Close;
          SQL.Clear;
          SQL.Add('Select Money1,Money2 From TableName')
          Open;
        end;
        在TableName表中,字段Money1,Money2能显示成(12,345.00),但通过SQL语句执行后不能在DBGrid1中反映出来(12,345.00).
      

  5.   

    TO:Liujc(阿聪)  在Delphi中那里能设置区域显示格式,或用程序怎样控制所有的显示格式?
      

  6.   

    你可以在主窗体创建时加入
    CurrencyString := '';