Hallo zusammen,
liegt es an einer längenmäßigen Begrenzung von Variablennamen, dass folgendes passiert?
Delphi-Quellcode:
Menge := StrToInt(EditMenge.Text); //=1
Hoehe := StrToFloat(EditHoehe.Text); //=0.5
Breite := StrToFloat(EditBreite.Text); //=2
// Geometrie berechnen
FlaecheSichtbarStueck := Hoehe * Breite;
X:= FlaecheSichtbarStueck;
Alle Variablen sind vom Typ DOUBLE. Wenn FlaecheSichtbarStueck berechnet wird, kommt das richtige Ergebnis (1) heraus. Wird aber nun X zugewiesen, enthält anschließend X den Wert 1,7.....e-269. Woran liegt es? Mir fällt nur der lange Name der Variablen auf. Kann es daran liegen?
Gruß
Manfred
[edit=Christian Seehase]Delphi-Tags gesetzt. Bitte künftig selber machen. Danke. Mfg, Christian Seehase[/edit]