Online
Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.070 Beiträge
Delphi 12 Athens
|
AW: Rundungs problem?
1. Jun 2017, 18:49
AlphaCoef ist ein gerundetes Zwischenergebnis.
Bei 16 ist das natürlich größer und somit die Rundung geringer.
Aber die Rundung ist dennoch bei 8 und 16 drin, nur eben nicht gleich groß.
pBits.rgbBlue := (pBits.rgbBlue * 255) div pBits.rgbReserved;
= pBits.rgbBlue := MulDiv(pBits.rgbBlue, 255, pBits.rgbReserved);
aber da deine Werte so klein sind, dass es keinen Überlauf gibt, wäre MulDiv egal (unnötig).
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
Geändert von himitsu ( 1. Jun 2017 um 18:55 Uhr)
|