16进制字符串为:405C7107AD9735B3,
将该16进制表示的浮点数转换成10进制数为:113.766093633332,
求转换程序,
该程序最好和C#中的BitConverter.ToDouble()具有相同效果,
谢谢
将该16进制表示的浮点数转换成10进制数为:113.766093633332,
求转换程序,
该程序最好和C#中的BitConverter.ToDouble()具有相同效果,
谢谢
S : String;
D : Double;
begin
S := '405C7107AD9735B3';
//一行就搞定了
PInt64(@D)^ := StrToInt64('$' + S); ShowMessage(FloatToStr(D));
end;
什么意思?
var
S : String;
D : Double;
begin
S := '405C7107AD9735B3';
//一行就搞定了
PInt64(@D)^ := StrToInt64('$' + S); ShowMessage(FloatToStr(D));
end;