Round-Funktion

Gibt eine Zahl zurück, die auf eine angegebene Anzahl an Dezimalstellen gerundet wurde

Syntax

Round(expression[, numdecimalplaces])

Argumente:

  • Expression: Erforderlich. Numerischer Ausdruck, der gerundet wird.
  • Numdecimalplaces: Optional. Zahl, die angibt, wie viele Stellen rechts vom Dezimalzeichen bei der Rundung berücksichtigt werden. Wenn diese Option ausgelassen wird, werden Ganzzahlen von der Round-Funktion zurückgegeben.

Anmerkungen

Die Round-Funktion führt eine Rundung auf einen geraden Wert aus, der sich von der Rundung auf den höheren Wert unterscheidet. Der Rückgabewert ist die Zahl, die dem Wert des Ausdrucks am nächsten liegt, mit der entsprechenden Anzahl an Dezimalstellen. Wenn "expression" genau zwischen zwei möglichen gerundeten Werten liegt, gibt die Funktion den möglichen gerundeten Wert zurück, dessen ganz rechte Ziffer eine gerade Zahl ist. (Bei einer Rundung auf den höheren Wert wird eine Zahl, die genau zwischen zwei möglichen gerundeten Werten liegt, immer auf die größere Zahl gerundet.)

Hinweis:

Die Rundung auf einen geraden Wert ist ein statistisch genauerer Rundungsalgorithmus als die Rundung auf den höheren Wert.

Im folgenden Beispiel wird die round-Funktion verwendet, um eine Zahl auf zwei Dezimalstellen zu runden:

Dim MyVar, pi
pi = 3.14159
MyVar = Round(pi, 2) 
' Output:  3.14.

In diesem Beispiel wird gezeigt, wie das Runden auf gerade Zahlen funktioniert:

Dim var1, var2, var3, var4, var5
var1 = Round(1.5)     
 ' Output: 2
var2 = Round(2.5)     
 ' Output: 2
var3 = Round(3.5)     
 ' Output: 4
var4 = Round(0.985, 2) 
' Output:  0.98
var5 = Round(0.995, 2)
' Output: 1
Dim MyVar
MyVar = Round(5.678)  
'Output: 6.
Dim MyVar
MyVar = Round(-2.675, 2)  
' Output: -2.68.