Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Gleitkommazahlen in Rect


anno2007 - So 22.03.09 03:04
Titel: Gleitkommazahlen in Rect
Hi,
ich stehe gerade wieder übelst auf dem Schlauch :(.

Wie griegt man so etwas zum laufen?


Delphi-Quelltext
1:
rect(10/5,10,10,10);                    


anno2007


jaenicke - So 22.03.09 05:13

Ein TRect kann nur ganze Zahlen (Integers) enthalten. Also musst du einen Fließkommawert runden. Dafür bietet sich Round an.

Delphi-Quelltext
1:
Rect(Round(DeinFließkommawert), 101010);                    


AXMD - So 22.03.09 12:09

Die Division mittels / liefert immer eine Gleithommazahl. Verwende div, damit du eine Ganzzahldivision durchführst, also 10 div 5

AXMD


anno2007 - So 22.03.09 12:36

Jetzt wo ihrs sagt ist es logisch :D.

Ich habe die Methode mit Round genommen.

Dankeschön :)


anno2007