如何 integer 转换 浮点 ??

CCDDzclxy 2012-07-18 08:48:27
RT
delphi 中浮点是 single、double 吧,如何将 integer 转为 single、double 呢 ?
我试了 直接 single()和double() 来强制转换,但是编译不通过,该怎么转 ??

ps : 我知道 round 和 trunc 是 single、double 转为 integer 时用的。
...全文
201 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
蓝色光芒 2012-07-19
  • 打赏
  • 举报
回复
百度百科

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

浮点数相关知识
JPEXE 2012-07-19
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
哪边有讲 DElphi 里面 浮点的 比较系统的知识的么,想较详细了解下
[/Quote]
当然是看官方的帮助文档,这里的知识最系统。
haitao 2012-07-19
  • 打赏
  • 举报
回复
直接赋值好了
反过来才需要转换或强制一下
CCDDzclxy 2012-07-19
  • 打赏
  • 举报
回复
哪边有讲 DElphi 里面 浮点的 比较系统的知识的么,想较详细了解下
kaikai_kk 2012-07-18
  • 打赏
  • 举报
回复
不用转,直接赋值即可,不会溢出的; double范围包括了integer的

var
i:integer;
j:double;
begin
i:=1000;
j:=i; //不用转
...
end;
JPEXE 2012-07-18
  • 打赏
  • 举报
回复
var
n: Integer;
d: Double;
begin
d := n * 1.0;
end;
BambooCaep 2012-07-18
  • 打赏
  • 举报
回复
V_float := V_integer
coderee 2012-07-18
  • 打赏
  • 举报
回复
inttofolat()

16,749

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧