Einzelnen Beitrag anzeigen

Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#8

Re: Fehlermeldung: Inkompatible Typen (Integer und Extendet)

  Alt 11. Mär 2006, 10:26
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!)
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat