如何 integer 转换 浮点 ??
RT
delphi 中浮点是 single、double 吧,如何将 integer 转为 single、double 呢 ?
我试了 直接 single()和double() 来强制转换,但是编译不通过,该怎么转 ??
ps : 我知道 round 和 trunc 是 single、double 转为 integer 时用的。
[解决办法]
inttofolat()
[解决办法]
V_float := V_integer
[解决办法]
- Delphi(Pascal) code
var n: Integer; d: Double;begin d := n * 1.0;end;
[解决办法]
不用转,直接赋值即可,不会溢出的; double范围包括了integer的
var
i:integer;
j:double;
begin
i:=1000;
j:=i; //不用转
...
end;
[解决办法]
直接赋值好了
反过来才需要转换或强制一下
[解决办法]
[解决办法]
百度百科
http://baike.baidu.com/view/339796.htm
浮点数相关知识