这两个函数有什么区别?
 1。FloatToStrF
  2。FloatToStr

解决方案 »

  1.   

    看看帮助了,FloatToStr就是把浮点变为字符串,而FloatToStrF可以指定浮点的类型,比如科学表示,Money表示...,以及小数点后的位数。
      

  2.   

    FloatToStr是把一个浮点数转变成一个串
    如:
    var
      F:Real;
      S:String;
    begin
      F:=124.124;
      S:=FloatToStr(F);
      ShowMessage(S);//输出124.124
    end;
    至于FloatToStrF看看帮助吧,好象这种转变,可以改变浮点数的小数点后的位数。总之这种转化功能更强大,我没有用过。
      

  3.   

    其实我觉得楼主对FloattoStr应该了解吧,上一个我也没用过!
      

  4.   

    以一定的格式把一个数转换成string的类型!
    比如要把20 输出!但是输出的是金额!就要输出20.00Var x:Double;
    beign
      x:=20.30; 或者x:=20;
      输出要求都要两位小数
      string:=FloatToStrF(x,ffNumber,0,2);
    end;如果不用floattostrF就比较麻烦
    要是floattostr就达不到这样的效果!string:=FloatToStrF(20,ffNumber,0,2);sting=20.00如果把 ffNumber 改为 ffCurrency 还会在20.00前加个货币的符号呢?
      

  5.   

    如果是那样的话,编写Delphi的工程师们为什么不把FloatToStr和FloatToStrF重载呢?
      

  6.   

    wjohenw(天奇) 的话很有道理,不过有时Delphi总会做出这些让意想不到的事情。
      

  7.   

    看看帮助了,FloatToStr就是把浮点变为字符串,而FloatToStrF可以指定浮点的类型,比如科学表示,Money表示...,以及小数点后的位数。
      

  8.   

    楼上就说得很对了,再dephi程序常会出现类型的转换。
      

  9.   

    study, FloatToStoF  ---- FloatToStrF(ormat)
      

  10.   

    FloatTOStrF 按照指定格式将浮点数转成字符串描述
    function FloatToStrF(Value:Extended;Format:TfloatFormat;Precision,Digits:Integer):string;
    FloatToStr 将浮点数转换为字符串描述
    function FloatToStr(Value:Extended):string;