formatfloat(0.00,数值)不过结果是string型
peacock的方法也对

解决方案 »

  1.   

        采用Format()函数是可以实现你的要求的。举个简单的样例吧。
        比如要将1246.132135转化成"1,246.13",程序如下:
        Var n:float;
            S:String;
        begin
          n:=1246.132135;//这里一定要用"n"作为Variant的,详情看Help吧  
          S:=Format('%*.*n',[length(floattostr(n)),2,n]);//S便是你要得到的数据了
        end;
        Good luck!
      

  2.   

    在QREXPR1.EXPREEION中如何使sum(query1.bill_ar)的值符合以上要求 
      

  3.   

    在QREXPR1.EXPREEION中如何使sum(query1.bill_ar)的值符合以上要求 
      

  4.   

    在QREXPR1.EXPREEION中用 FORMATNUMERIC(F,N)
      F -- 格式, 如 ‘0.00’
      N -- 数值,  如 89.701
      

  5.   

    在QREXPR1.EXPREEION中用 FORMATNUMERIC(F,N)
      F -- 格式, 如 ‘0.00’
      N -- 数值,  如 89.701
    小数点左边到底几位为不确定值,该怎么办
      

  6.   

    在QREXPR1.EXPREEION中用 FORMATNUMERIC(F,N)
      F -- 格式, 如 ‘0.00’
      N -- 数值,  如 89.701N 的小数点左边的位数可以不用管它,只要是个实数就应该没有问题。
    你试试看。
      

  7.   

    我介绍你一个做报表的好工具FASTREPORT现在可能是5.0了。
    它比DELPHI自带的QREPORT好用(我感觉)。
    用FASTREPORT就好办了,自己写个函数就行了!