Du kannst folgendes machen:
Delphi-Quellcode:
function HexToSingle(hex: String): Single;
var tmp: Cardinal;
begin
tmp := StrToInt('$' + hex);
Move(tmp, Result, SizeOf(Cardinal));
end;
var f: Single;
begin
f := HexToSingle('FFE4');
Caption := FloatToStr(f);
end;
Prinzipiell kannst du mit FloatToStrF oder Format die Zahl (wenn du sie als String ausgeben willst) auf X Nachkommastellen formatieren.
Hinweis: 9.17963e-41 ist NICHT 0,00000917. Die Darstellung "9.17963e-41" wird benutzt, weil die Zahl ausgeschrieben so aussehen würde:
0,0000000000000000000000000000000000000000917963
Sorry, war nur zu faul die vielen nullen zu tippen