Zitat von
g-hun:
muss ich dann die Variable vorher in eine Flieskommazahl umwandeln?
Möchtest du jetzt eine Fließkommavariable?
{ggf. noch "var"} Eingabe : Extended
Oder möchtest du einen Wert in eine Fließkommavariable umwandeln:
Delphi-Quellcode:
// vom String
Eingabe := StrToFloat(MyString);
// vom Integer (Ganzzahlen!)
Eingabe := MyInteger;
// und dann Eingabe -> MyInteger
MyInteger := Round(Eingabe); // Runden (bei >= 0,5 dann aufrunden ansonsten wird abgerundet)
MyInteger := Trunc(Eingabe); // Die Nachkommastellen werden abgeschnitten (es geht auch Floor(Eingabe)) (aus X,1..X,9 wird immer X)
MyInteger := Ceil(Eingabe); // Aufrunden (aus X,1..X,9 wird immer: X + 1)
Ansonsten solltest du die Frage präziser stellen!
(Achso: Du kannst nicht sagen das eine als Integer deklarierte Variable ein Extended wird!)