Zitat von
glkbkk:
PS:
zieht euch dass ma rein: anmerkung: Comp ist ein 64Bit großen Integer
Hab' ich doch schon gesagt!
Zitat von
glkbkk:
kann ich den denn als "normalen" integer nutzen?
er steht ja bei den integern nicht drin, sondern (nur!) bei den Fliesskommazahlen
Zitat von
Dax:
Ja, Comp gilt in
TP wie in Delphi als Real-Typ, nicht als Integer, obwohl es ein 64Bit-Integer ist.
Du wiederholst nur andere!
BtW: Du kannst ihn NICHT als normalen Int-Typ nutzen, weil
TP nur mit 16Bit rechnet, 32 kann die CPU noch emulieren, aber für die 64Bit in
TP brauchst du Fließkommarithmetik mit Mantissen und so.
Aber alle Funnktionen, die man auf Integer anwenden kann, lassen sich zu Float-Funktionen umschreiben, Beispiel:
Delphi-Quellcode:
procedure Inc(
var i: integer);
assembler;
asm
inc i, 1
end;
procedure IncF(
var f: Comp);
begin
f := f + 1;
end;
Und wenn du alle genutzen Prozeduren und Funktionen so umschreibst, gehts.
ABER: Du kannst keine
for-Schleifen benutzen, das musst du mit
while oder
repeat machen.