读书人

怎么 integer 转换 浮点 ?

发布时间: 2012-08-07 14:54:48 作者: rapoo

如何 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;
[解决办法]
直接赋值好了
反过来才需要转换或强制一下
[解决办法]
探讨
哪边有讲 DElphi 里面 浮点的 比较系统的知识的么,想较详细了解下

[解决办法]
百度百科

http://baike.baidu.com/view/339796.htm

浮点数相关知识

读书人网 >.NET

热点推荐