Da steht aber IEEE 754 (= "IEEE
Standard for Binary Floating-Point Arithmetic for microprocessor systems (
ANSI/IEEE Std 754-1985)") als Eingangswerrt... das klingt irgendwie mehr danach, als würde er eine 32-bittige Gleitkommazahl einfach halt in einem "integer" geliefert bekommen, weil ein integer zufälligerweise gerade auch ein 32-bit-Wert ist. In dem Falle wäre wohl eher ein
Move(iInt, sSingle, 4); angebracht,
falls Single ein Gleitkommatyp nach IEEE 754 sein sollte, wovon ich leider nichts weiß.
edit: in
Wikipedia findet sich die Bitverteilung, sollte der Delphi-Typ Single sich davon unterscheiden, kann man danach evtl. die Bits zurechtschieben.