Einzelnen Beitrag anzeigen

Benutzerbild von BrinkschulteManfred
BrinkschulteManfred

Registriert seit: 23. Sep 2003
Ort: Menden
97 Beiträge
 
Delphi 7 Enterprise
 
#1

Fehler bei Grundrechenarten

  Alt 28. Sep 2004, 21:48
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]
  Mit Zitat antworten Zitat