SetRoundMode/de
From Lazarus wiki
Jump to navigationJump to search
│ Deutsch (de) │ English (en) │
SetRoundMode
Mit SetRoundMode kann man die Art des Runden einstellen. Die wird beim Aufruf von Round(...) benötigt.
Syntax:
function SetRoundMode(const RoundMode: TFPURoundingMode): TFPURoundingMode;
Für RoundMode sind folgende Parameter möglich:
- rmNearest: Rundet zum nächsten Integer, bei x.5 zum nächsten geraden Integer (Banker's Rounding)
- rmDown: Rundet generell zum nächstkleineren Integer
- rmUp: Rundet generell zum nächstgrößeren Integer
- rmTruncate: Schneidet die Dezimalstellen ab.
Warnung: Die Einstellung des RoundMode findet bei allen internen Gleitkomma-Rechnungen Anwendung. Sie bestimmt insbesondere, wie Zahlen, die nicht exakt als Single/Double/Extended-Werte darstellbar sind, im Rahmen der verfügbaren Bits auf die interne Darstellung zu runden sind. Daher wird die Anwendung von SetRoundMode
für allgemeine Rundungszwecke nicht empfohlen.