Freigeben über


Number.Round

Syntax

Number.Round(number as nullable number, optional digits as nullable number, optional roundingMode as nullable number) as nullable number

Info

Gibt das Ergebnis der Rundung von number auf die nächste Zahl zurück. Wenn number NULL ist, gibt Number.Round NULL zurück.

number wird standardmäßig auf den nächsten ganzzahligen Wert gerundet, und Werte genau in der Mitte zwischen zwei Zahlen werden aufgelöst, indem auf die nächste gerade Zahl gerundet wird (mithilfe von RoundingMode.ToEven, auch bezeichnet als „unverzerrte Rundung“).

Diese Standardwerte können jedoch mithilfe der folgenden optionalen Parameter überschrieben werden.

  • digits: Bewirkt, dass number auf die angegebene Anzahl von Dezimalstellen gerundet wird.
  • roundingMode: Überschreibt das standardmäßige Verhalten zum Auflösen eines Gleichstands, wenn number in der Mitte zwischen zwei potenziellen Rundungswerten liegt (mögliche Werte finden Sie unter RoundingMode.Type).

Beispiel 1

Rundet 1,234 auf die nächste ganze Zahl.

Verwendung

Number.Round(1.234)

Ausgabe

1

Beispiel 2

Rundet 1,56 auf die nächste ganze Zahl.

Verwendung

Number.Round(1.56)

Ausgabe

2

Beispiel 3

Rundet 1,2345 auf zwei Dezimalstellen.

Verwendung

Number.Round(1.2345, 2)

Ausgabe

1.23

Beispiel 4

Rundet 1,2345 auf drei Dezimalstellen (Aufrundung).

Verwendung

Number.Round(1.2345, 3, RoundingMode.Up)

Ausgabe

1.235

Beispiel 5

Rundet 1,2345 auf drei Dezimalstellen (Abrundung).

Verwendung

Number.Round(1.2345, 3, RoundingMode.Down)

Ausgabe

1.234