求一个浮点数转换为16进制,和16进制转换为浮点数的函数 有现成的函数吗,求解了,请教大家 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 浮点数在内存中本来就是2进制保存的(也可以直接看成16进制)直接强转就行了,主要长度SizeOf(Single)=SizeOf(Integer),SizeOf(Double)=SizeOf(Int64)var i : integer; n : Single;begin n := 10239.234; i := PInteger(@n)^; //或者直接 PSingle(@i)^ := 10239.234; //如果是Double,那就用int64来进行转换end; 多窗体应用 求IP4000控件,谢谢了! 【转贴】提问的智慧 本人开开发过程中,报表一直是最头疼的环节,希望大家推荐一些优秀的报表相关网站或书,谢谢!! 焦点与编辑状态 求够一段代码 很简单 一个字符串我想得到最末尾的三个字符用什么函数,有例子吗 如何用TreeView的不同节点动态加载Frame 怎样备份数据库文件? 怎样把一个Query改成Insert/Edit模式 sendmessage或postmessage怎么向非当前窗口发送组合键 Graphic32 控件在dephi xe无法运行的问题
直接强转就行了,主要长度SizeOf(Single)=SizeOf(Integer),SizeOf(Double)=SizeOf(Int64)
var
i : integer;
n : Single;
begin
n := 10239.234;
i := PInteger(@n)^;
//或者直接
PSingle(@i)^ := 10239.234;
//如果是Double,那就用int64来进行转换
end;