RT
delphi 中浮点是 single、double 吧,如何将 integer 转为 single、double 呢 ?
我试了 直接 single()和double() 来强制转换,但是编译不通过,该怎么转 ??ps : 我知道 round 和 trunc 是 single、double 转为 integer 时用的。

解决方案 »

  1.   

    var
      n: Integer;
      d: Double;
    begin
      d := n * 1.0;
    end;
      

  2.   

    不用转,直接赋值即可,不会溢出的; double范围包括了integer的var
     i:integer;
     j:double;
    begin
     i:=1000;
     j:=i; //不用转
     ...
    end;
      

  3.   

    哪边有讲 DElphi 里面 浮点的 比较系统的知识的么,想较详细了解下
      

  4.   

    百度百科http://baike.baidu.com/view/339796.htm浮点数相关知识