Hier mal ein Auszug aus der Delphi Hilfe:
Code: Alles auswählen
Realtypen
Ein Realtyp ist eine Untermenge der reellen Zahlen, die als Gleitkommazahl mit einer festen Stellenanzahl dargestellt werden können.
Es gibt fünf Arten von Realtypen. Sie unterscheiden sich in ihrem Wertebereich, der Genauigkeit der Werte und im Speicherplatzbedarf.
Typ Bereich Stellen Bytes
Real 2.9 * 10-39 .. 1.7 * 1038 11-12 6
Single 1.5 * 10-45 .. 3.4 * 1038 7-8 4
Double 5.0 * 10-324 .. 1.7 * 10308 15-16 8
Extended 3.4 * 10-4932 .. 1.1 * 104932 19-20 10
Comp -263+1 .. 263-1 19-20 8
Der Typ Comp speichert nur integrierteWerte von-263+1 bis 263-1 (näherungsweise -9.2 * 1018 bis 9.2 * 1018).
Delphi unterstützt zwei Modelle der Code-Erzeugung, um Operationen mit Realtypen durchzuführen:
Gleitkommaberechnungen per Software
80x87 Gleitkommaberechnungen
Verwenden Sie die Compileranweisung $N, um das entsprechende Modell auszuwählen.
Und hier eine Definition von Float, ob die allerdings auch für PB
Gültigkeit hat, weiss ich nicht, je nachdem definiert hier jeder
Hersteller seinen ganz "eigenen" Float-Typ
(Ausschnitt aus der Turbo C++- Hilfe)
Soweit ich das sehe, besteht hier durchaus ein Unterschied, es kommt
darauf an, WIE die Kommazahlen CompilerIntern verarbeitet werden,
und wenn die Verarbeitung GLEICH ist, dann klappts, ansonsten gibts
Probleme, mit der Typgröße hat DAS nichts zu tun!