RoundExt
- Merve Yurdakul
- Former user (Deleted)
Owned by Merve Yurdakul
Aug. 19, 2016
1 min read
Loading data...
Parameter
(X: Extended; RoundMode : Integer) : Int64;
Beschreibung
Die Funktion rundet den Wert von X, mit dem gewählten Verfahren RoundMode, auf den nächsten Integer-Wert. X ist ein Ausdruck des Typs Real. Round gibt einen Int64-Wert mit dem auf die nächste Ganzzahl gerundeten Wert von X zurück. Liegt X genau in der Mitte zwischen zwei ganzen Zahlen, wird immer die gerade Zahl zurückgeliefert. Dieses Vorgehen beim Runden wird auch als "Banker’s Rounding" 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.
RoundMode Optionen:
Typ | |
---|---|
rmNearest | Rundet zum nächsten Wert. |
rmDown | Rundet gegen minus unendlich. |
rmUp | Rundet gegen plus unendlich. |
rmTruncate | Kürzt den Wert ab. Positive Werte werden auf-, negative Werte abgerundet. |
Beispiel
ResVar := RoundExt(12.745, rmNearest); {ResVar = 12.75}