怎样才能把INT类型转换成REAL类型 ,请各位大侠帮忙了!谢谢

解决方案 »

  1.   

    直接赋值就可以了吧!要不然用variant变量做为中间变量!
      

  2.   

    一个字简单,--->inttofloat()就是这个拉..哈哈哈啊啊
      

  3.   

    是啊?inttofloat函数可以完成这个功能啊?
      

  4.   

    inttofloat
    如果在函数中用要么直接赋值法(实在找不到某个数据转换函数时候用,不太推荐):var
    a:integer;
    b:real;
    begin
    b:=a;
    end;
      

  5.   


    rValue := Real(iValue);
      

  6.   

    inttofloat()
    OYHL(東東) 这种方法不行啊。

    rValue := Real(iValue);
    strongzp 这种方法也不行啊。
      

  7.   

    var
      a:Integer;
      b:Double;
    begin
      a:=12;
      b:=a;
      showmessage(floattostr(b));
    end;
      

  8.   

    firstshine(原曦) 你的方法我以前试过,不同类型的数据类型是不允许赋值的。
      

  9.   

    // 晕
    procedure TForm1.Button1Click(Sender: TObject);
    var
      i: Integer;
      r: Real;
    begin
      i := 100;
      r := i;
      ShowMessage(FloatToStr(r));
    end;
      

  10.   

    还是听我的吧
    var
    i:integer;
    j:real;
    begin
      j:= strtofloat(inttostr(i));
    end;
      

  11.   

    直接赋值就可以了,没有什么转换.(INT可以说Real一种,包含关系)
      

  12.   

    可是程 序编译时出现以下错误,无法编译啊
    [Error] Unit1.pas(33): Incompatible types: 'Integer' and 'Real'