Forum: Object-Pascal / Delphi-Language
Delphi
by day,
18. Apr 2008
Hallo,
Danke für den Link. Das Vergleichproblem kenne ich. Dafür nutze ich in Delphi sameValue() oder compareValue.
Forum: Object-Pascal / Delphi-Language
Delphi
by day,
18. Apr 2008
Hallo,
Ja wenn ich 0.0000000001 zum Wert addieren dann geht es. Aber ich kann mir das trotzdem nicht erklären, denn ich schneide ja die stellen nach dem komma ab, womit doch die niederwertigsten bits nicht mehr berücksichtigt werden sollten.
edit:
Irgendwie ist mir diese Lösung nicht so sympatisch. Gibt es vielleicht noch andere Möglichkeiten oder ist dies das normale Vorgehen um dieses...
Forum: Object-Pascal / Delphi-Language
Delphi
by day,
18. Apr 2008
Hallo,
Ja das abschneiden ohne runden ist gewollt. Aber kann mir einer Erklären warum das nicht funktioniert.
procedure TForm1.RzMemo1Click(Sender: TObject);
var lTemp3 : Double;
lTemp2 : Double;
lTemp1 : Double;
Forum: Object-Pascal / Delphi-Language
Delphi
by day,
18. Apr 2008
Hallo,
Bei int bekomme ich einen compiler fehler: incompatible types: integer and extended
Forum: Object-Pascal / Delphi-Language
Delphi
by day,
18. Apr 2008
Hallo,
folgendes Problem tritt bei mir auf:
Ich habe einen Double-Wert den ich je nach Präzision mit dem Faktor 10^präzision multipliziere. Anschliessend möchte ich nur noch den Integeranteil des double wertes.
Weight := 2.4353000;
Weight := Weight * Power( 10, Präzision);
Double1 := Weight ;