Ich möchte ein Float zu einen Longint runden.
Im Manual steht dazu:
"Function Round (f : float|fix64) : integer; {Byte,Word,LongInt,LongWord} "
Ich ging davon aus, dass die Function je nach erwartetem Typ den richtigen herausgibt.
Dennoch muss ich immer
var
Longvar: Longint;
Floatvar: Float;
Longvar:=Longint(round(floatvar));
machen, sonst gibt es einen Fehler.
Ist das so korrekt?
Im Manual steht dazu:
"Function Round (f : float|fix64) : integer; {Byte,Word,LongInt,LongWord} "
Ich ging davon aus, dass die Function je nach erwartetem Typ den richtigen herausgibt.
Dennoch muss ich immer
var
Longvar: Longint;
Floatvar: Float;
Longvar:=Longint(round(floatvar));
machen, sonst gibt es einen Fehler.
Ist das so korrekt?