var 
  s:float;
edit.text :=floattostr(s);

解决方案 »

  1.   

    订正:StrToFloat(Edit1.text);//谁叫我这么麻利啊? 
      

  2.   

    有这样的定义方法吗?
    不可以的!!
    var
      s:float;
    肯定出错
      

  3.   

    var wdm:double
    begin
       wdm=1.231 ;
       edit1.text=format('%4.3f',[wdm])  ;
    end ;
      

  4.   

    szkingrose的方法最好,该给他分
      

  5.   

    szkingrose的方法很好,我的也不差!var
     MyFloat:Double;
    begin
     MyFloat:=1.234;
     Edit1.Text:=FormatFloat('#.###',MyFloat);
    end;其中#.###代表1.234
    如果替换成#.##就成了1.23
    如果替换成#.####就成了1.2340按照szkingrose的方法应该修正一下
    edit1.text:=Format('%F',[wdm]);