SetRoundMode/de

From Free Pascal 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.
Warning-icon.png

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.

Siehe auch