System.Round
Delphi
function Round(X: Real): Int64;
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.pas | System | System |
Beschreibung
Rundet den Wert von X auf die nächste Integer-Zahl.
In Delphi rundet Round einen Wert des Typs Real auf einen Integerwert.
X ist ein Ausdruck des Typs Real. Round gibt einen Int64-Wert mit dem auf die nächste Integer-Zahl gerundeten Wert von X zurück. Der Standard-Rundungsmodus ist rmNearest
. Liegt X genau in der Mitte zwischen zwei Integer-Zahlen, wird immer die gerade Zahl zurückgeliefert. Dieses Vorgehen beim Runden wird auch als "Banker's rounding" ("Unverzerrte Rundung") bezeichnet.
Liegt der gerundete Wert von X außerhalb des Int64-Wertebereichs, wird ein Laufzeitfehler ausgelöst, der mit einer EInvalidOp-Exception behandelt werden kann.
Hinweis: Die Funktionsweise von Round kann mit der Prozedur Set8087CW oder der Funktion System.Math.SetRoundMode gesteuert werden.
Siehe auch
- System.Int
- System.Trunc
- System.Set8087CW
- System.Math.SetRoundMode
- System.Math.RoundTo
- System.Math.SimpleRoundTo
- Intrinsische Routinen in Delphi
- Mathematische Routinen
- Gleitkommaarithmetik
- Steuerung der Gleitkommagenauigkeit (Delphi für x64) ({$EXCESSPRECISION})