# Python round(): Zahlen runden mit und ohne Nachkommastellen

Mit der Funktion Python `round()` können Sie Zahlen mit oder ohne Dezimalstellen runden. Die Funktion hat zwei mögliche Parameter und ist direkt in die Programmiersprache eingebaut.

## Was ist Python `round()` und wofür wird die Funktion genutzt?

Wenn Sie Zahlen in der [Programmiersprache](https://www.ionos.at/digitalguide/websites/web-entwicklung/internet-programmiersprachen/) runden möchten, ist die eingebaute Python-Funktion `round()` die **einfachste und effektivste Methode**. Sie gibt eine Fließkommazahl zurück, die von einer angegebenen Zahl aufgerundet wird. Standardmäßig beträgt die Anzahl der Nachkommastellen dabei „0“, sodass die Ganzzahl ausgegeben wird, die Ihrer Eingabe am nächsten liegt. Sie können optional aber auch die **Anzahl der Nachkommastellen selbst festlegen**. Wir werden Ihnen in den nächsten Abschnitten beide Methoden vorstellen.

## Syntax und Parameter von Python `round()`

Dafür werfen wir zunächst einen Blick auf die Syntax von Python `round()` und ihre Parameter. So ist die Funktion aufgebaut:

```python
round(zahl, dezimalstellen)
```

Der Parameter „zahl“ ist obligatorisch. Hier hinterlegen Sie die Zahl, die Sie auf- oder abrunden möchten. „dezimalstellen“ ist hingegen ein **optionaler Parameter**. Hier können Sie die Anzahl der Nachkommastellen angeben, auf die Ihre Zahl gerundet werden soll. Der Standardwert ist „0“. Verzichten Sie also auf diesen Parameter, werden sämtliche Nachkommazahlen nach der Rundung abgeschnitten. Geben Sie hier stattdessen den Wert „2“ an, erhalten Sie in der Ausgabe einen gerundeten Wert mit bis zu zwei Nachkommazahlen.

## Beispiel für Python `round()` ohne Dezimalstellen

Im folgenden Beispiel zeigen wir Ihnen, wie Sie die Funktion Python `round()` ohne den Parameter „dezimalstellen“ nutzen. Dafür definieren wir zunächst den Parameter „zahl“ und weisen das System dann an, die Funktion auszuführen. Da die Funktion bereits bei der [Installation von Python](https://www.ionos.at/digitalguide/websites/web-entwicklung/python-installieren/) enthalten ist, müssen keine weiteren Vorkehrungen getroffen werden. Dies ist der entsprechende Code:

```python
zahl = 3.7835738292
gerundete_zahl = round(zahl)
print(gerundete_zahl)
```

Wenn Sie diesen Code ausführen, erhalten Sie die folgende Ausgabe:

```python
4
```

Alternativ können Sie den Wert des Parameters „zahl“ auch direkt in die Funktion Python `round()` einbauen. Dann sieht der Code für unser Beispiel von oben so aus:

```python
gerundete_zahl = round(3.7835738292)
print(gerundete_zahl)
```

Die Ausgabe wird auch in diesem Fall wieder „4“ lauten.

## Beispiel für Python `round()` mit Dezimalstellen

Wenn Sie den Parameter „dezimalstellen“ nutzen, können Sie Python `round()` noch exakter nach Ihren Vorstellungen verwenden. Wir erweitern dafür unser Beispiel von oben und weisen das System an, unsere Zahl zu runden und das Ergebnis **mit zwei Nachkommastellen** auszugeben. Der passende Code für dieses Unterfangen sieht aus wie folgt:

```python
zahl = 3.7835738292
gerundete_zahl = round(zahl, 2)
print(gerundete_zahl)
```

Alternativ schreiben wir den Code mit dem Wert von „zahl“ direkt in Python `round()`:

```python
gerundete_zahl = round(3.7835738292, 2)
print(gerundete_zahl)
```

Das Ergebnis ändert sich dadurch nicht. In beiden Fällen wird die Ausgabe so aussehen:

```python
3.78
```

Tipp Jetzt Websites und Apps direkt mit GitHub deployen: Mit [Deploy Now](https://www.ionos.at/hosting/deploy-now "Deploy Now von IONOS") von IONOS nutzen Sie automatisierte Deployments und profitieren von einem schnellen Setup und einer dauerhaften Skalierbarkeit. Finden Sie den passenden Projekttypen für Ihre Zwecke!


This is a markdown version of: [https://www.ionos.at/digitalguide/websites/web-entwicklung/python-round/](https://www.ionos.at/digitalguide/websites/web-entwicklung/python-round/) for AI/LLM consumption.