Thema: Delphi Rundungs problem?

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#2

AW: Rundungs problem?

  Alt 1. Jun 2017, 18:39
je mehr, um so größer rgbReserved ist, bei beiden Versionen, aber kleiner, bei großem Multiplikator, also ja ... die 2.

Aber warum das "gerundete" Zwischenergebnis und nicht gleich direkt gerechnet?
pBits.rgbBlue := (pBits.rgbBlue * 255) div pBits.rgbReserved;



Wenn es schnell sein soll dan kann man die 3 Werte auch zusammen in einem MMX-Register verrechnen lassen.
Und pssst
Delphi-Quellcode:
for allesineinerschleife := 0 to imgH * imgW - 1 do
// oder
for allesineinerschleife := imgH * imgW - 1 downto 0 do // spart noch die interne Ende-Variable, da Ende immer 0
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 1. Jun 2017 um 18:51 Uhr)
  Mit Zitat antworten Zitat