# Round - Skript- und Diagrammfunktion

Round() liefert das Ergebnis beim Auf- oder Abrunden auf das nächste Vielfache von step, verschoben um offset .

Liegt die Zahl genau in der Mitte eines Intervalls, wird aufgerundet.

Syntax:

Round(x[, step[, offset]])

Rückgabe Datentyp: numerisch

InformationshinweisWenn Sie Gleitkommazahlen auf- oder abrunden, sind die Ergebnisse möglicherweise fehlerhaft. Diese Rundungsfehler sind darauf zurückzuführen, dass Gleitkommazahlen durch eine endliche Anzahl von Binärstellen dargestellt werden. Deshalb werden die Ergebnisse mit einer bereits auf- oder abgerundeten Zahl berechnet. Wenn Rundungsfehler sich auf Ihre Arbeit auswirken, können die Zahlen multipliziert werden, um sie vor der Auf-/Abrundung in ganze Zahlen umzuwandeln.

Argumente:

Argumente

| Argument | Beschreibung |
| --- | --- |
| x | Eingabezahl. |
| step | Intervallschritt. Der Standardwert ist 1. |
| offset | Definiert die Basis des Schrittintervalls. Der Standardwert ist 0. |

Beispiele und Ergebnisse:

Beispiele und Ergebnisse

| Beispiele | Ergebnisse |
| --- | --- |
| `Round(3.8 )` | Liefert 4<br><br>In diesem Beispiel ist die Größe des Schritts 1 und die Basis des Schrittintervalls ist 0.<br><br>Die Intervalle sind ...0 &lt;= x &lt;1, 1 &lt;= x &lt; 2, 2&lt;= x &lt;3, 3&lt;= x &lt;4.... |
| `Round(3.8,4  )` | Liefert 4 |
| `Round(2.5  )` | Liefert 3.<br><br>In diesem Beispiel ist die Größe des Schritts 1 und die Basis des Schrittintervalls ist 0.<br><br>Die Intervalle sind ...0 &lt;= x &lt;1, 1 &lt;= x &lt;2, 2&lt;= x &lt;3... |
| `Round(2,4  )` | Gibt 4 zurück. Aufgerundet, weil 2 genau der Hälfte des Schrittintervalls von 4 entspricht.<br><br>In diesem Beispiel ist die Größe des Schritts 4 und die Basis des Schrittintervalls 0.<br><br>Die Intervalle sind ...0 &lt;= x &lt;4, 4 &lt;= x &lt;8, 8&lt;= x &lt;12... |
| `Round(2,6  )` | Gibt 0 zurück. Abgerundet, weil 2 weniger als der Hälfte des Schrittintervalls von 6 entspricht.<br><br>In diesem Beispiel ist die Größe des Schritts 6 und die Basis des Schrittintervalls ist 0.<br><br>Die Intervalle sind ...0 &lt;= x &lt;6, 6 &lt;= x &lt;12, 12&lt;= x &lt;18... |
| `Round(3.88 ,0.1)` | Liefert 3,9<br><br>In diesem Beispiel ist die Größe des Schritts 0,1 und die Basis des Schrittintervalls ist 0.<br><br>Die Intervalle sind ... 3.7 &lt;= x &lt;3.8, 3.8 &lt;= x &lt;3.9, 3.9 &lt;= x &lt; 4.0.... |
| `Round(3.88875,1/1000)` | Gibt 3.889 zurück<br><br>In diesem Beispiel ist die Größe des Schritts 0,001, wodurch die Zahl aufgerundet und auf drei Dezimalstellen beschränkt wird. |
| `Round(3.88 ,5)` | Liefert 5 |
| `Round(1.1  ,1,0.5)` | Liefert 1,5<br><br>In diesem Beispiel ist die Größe des Schritts 1 und die Basis des Schrittintervalls ist 0,5.<br><br>Die Intervalle sind ...0.5 &lt;= x &lt;1.5, 1.5 &lt;= x &lt;2.5, 2.5&lt;= x &lt;3.5.... |