delphi 16进制 IEEE 754
type
PSingle = ^Single;
Function HexToFloat(HexStr : string):single;
var
Data: array[1..3] of Byte;
i : byte;
begin
for i:=1 to 4 do
begin
Data[i] := StrToInt('$'+ copy(HexStr,7-(i-1)*2,2));
end;
Result := PSingle(@Data)^;
end;
Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号
执行时间: 0.06876015663147 seconds