Number.Round
Gibt die gerundete Zahl zurück. Dezimalstellenanzahl und Rundungsmodus können angegeben werden.
Syntax
Number.Round(
number as number,
optional digits as number,
optional roundingMode as RoundingMode.Type
) as number
Remarks
Gibt das Ergebnis der Rundung von number
auf die nächste Zahl zurück. Wenn number
NULL ist, gibt Number.Round
NULL zurück.
Standardmäßig wird number
auf die nächste ganze Zahl gerundet, und Gleichstände werden durch Rundung auf die nächste gerade Zahl aufgelöst (unter Verwendung von RoundingMode.ToEven
, auch bekannt als „unverzerrte Rundung“).
Diese Standardwerte können jedoch über die folgenden optionalen Parameter überschrieben werden.
digits
: Bewirkt, dassnumber
auf die angegebene Anzahl von Dezimalstellen gerundet wird.roundingMode
: Überschreibt das Standardverhalten zur Auflösung von Gleichständen, wenn sichnumber
in der Mitte zwischen zwei möglichen gerundeten Werten befindet. (sieheRoundingMode.Type
für mögliche Werte).
Examples
Example #1
Rundet 1,234 auf die nächste ganze Zahl.
Number.Round(1.234)
Result:
1
Example #2
Rundet 1,56 auf die nächste ganze Zahl.
Number.Round(1.56)
Result:
2
Example #3
Rundet 1,2345 auf zwei Dezimalstellen.
Number.Round(1.2345, 2)
Result:
1.23
Example #4
Rundet 1,2345 auf drei Dezimalstellen (Aufrundung).
Number.Round(1.2345, 3, RoundingMode.Up)
Result:
1.235
Example #5
Rundet 1,2345 auf drei Dezimalstellen (Abrundung).
Number.Round(1.2345, 3, RoundingMode.Down)
Result:
1.234
Category
Number.Rounding