回复人: li_zhifu(东北人) (  ) 信誉:100  2002-2-16 20:02:45  得分:0  
 
 
  唉,你们都是怎么了,这个问题M$已经有了一个解决方案了。在Win2K下在Delphi中Import ActiveX Control,选Microsoft Script Control 1.0,安装,在应用程序中
ScriptControl1.Language:='JavaScript';
ShowMessage(ScriptControl1.Eval('2*3+5'));
就可以了。
在Win98中可以把Win2K下的msscript.ocx拷过来用。
此控件可以进行复杂的运算,如支持'(',组合运算等。甚至可以对整型数进行位运算。 

解决方案 »

  1.   

    var
      s:string;s:=format('%s',[2300/23]);showmessage(s);
      

  2.   

    1.利用floattostr函数。
    var
     s:string;
     s:=floatToStr(2300/23);像此类的数值转换函数还有很多如:
      intToStr,DataTostr等等。2.利用强大的Format函数。
    var 
      s:=string;
      s:=Format('%8.2s',[2003/23]);详细说明请看帮助。
      
      

  3.   

    var s:string;
    begin
    s:=format('%8.2s',[2003/23]);
    end;