Mit der Funktion Python round() können Sie Zahlen mit oder ohne De­zi­mal­stel­len runden. Die Funktion hat zwei mögliche Parameter und ist direkt in die Pro­gram­mier­spra­che eingebaut.

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

Wenn Sie Zahlen in der Pro­gram­mier­spra­che runden möchten, ist die ein­ge­bau­te Python-Funktion round() die ein­fachs­te und ef­fek­tivs­te Methode. Sie gibt eine Fließ­kom­ma­zahl zurück, die von einer an­ge­ge­be­nen Zahl auf­ge­run­det wird. Stan­dard­mä­ßig beträgt die Anzahl der Nach­kom­ma­stel­len dabei „0“, sodass die Ganzzahl aus­ge­ge­ben wird, die Ihrer Eingabe am nächsten liegt. Sie können optional aber auch die Anzahl der Nach­kom­ma­stel­len selbst festlegen. Wir werden Ihnen in den nächsten Ab­schnit­ten beide Methoden vor­stel­len.

Managed Nextcloud by IONOS Cloud
Team­ar­beit in der eigenen Cloud
  • Voll­stän­di­ge Da­ten­sou­ve­rä­ni­tät in deutschen Re­chen­zen­tren
  • Managed Service ohne Ad­mi­nis­tra­ti­ons­auf­wand
  • File-Sharing, Do­ku­men­ten­be­ar­bei­tung & Kom­mu­ni­ka­ti­on

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:

round(zahl, dezimalstellen)
python

Der Parameter „zahl“ ist ob­li­ga­to­risch. Hier hin­ter­le­gen Sie die Zahl, die Sie auf- oder abrunden möchten. „de­zi­mal­stel­len“ ist hingegen ein op­tio­na­ler Parameter. Hier können Sie die Anzahl der Nach­kom­ma­stel­len angeben, auf die Ihre Zahl gerundet werden soll. Der Stan­dard­wert ist „0“. Ver­zich­ten Sie also auf diesen Parameter, werden sämtliche Nach­kom­ma­zah­len nach der Rundung ab­ge­schnit­ten. Geben Sie hier statt­des­sen den Wert „2“ an, erhalten Sie in der Ausgabe einen ge­run­de­ten Wert mit bis zu zwei Nach­kom­ma­zah­len.

Beispiel für Python round() ohne De­zi­mal­stel­len

Im folgenden Beispiel zeigen wir Ihnen, wie Sie die Funktion Python round() ohne den Parameter „de­zi­mal­stel­len“ nutzen. Dafür de­fi­nie­ren wir zunächst den Parameter „zahl“ und weisen das System dann an, die Funktion aus­zu­füh­ren. Da die Funktion bereits bei der In­stal­la­ti­on von Python enthalten ist, müssen keine weiteren Vor­keh­run­gen getroffen werden. Dies ist der ent­spre­chen­de Code:

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

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

4
python

Al­ter­na­tiv können Sie den Wert des Pa­ra­me­ters „zahl“ auch direkt in die Funktion Python round() einbauen. Dann sieht der Code für unser Beispiel von oben so aus:

gerundete_zahl = round(3.7835738292)
print(gerundete_zahl)
python

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

Beispiel für Python round() mit De­zi­mal­stel­len

Wenn Sie den Parameter „de­zi­mal­stel­len“ nutzen, können Sie Python round() noch exakter nach Ihren Vor­stel­lun­gen verwenden. Wir erweitern dafür unser Beispiel von oben und weisen das System an, unsere Zahl zu runden und das Ergebnis mit zwei Nach­kom­ma­stel­len aus­zu­ge­ben. Der passende Code für dieses Un­ter­fan­gen sieht aus wie folgt:

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

Al­ter­na­tiv schreiben wir den Code mit dem Wert von „zahl“ direkt in Python round():

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

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

3.78
python
Tipp

Jetzt Websites und Apps direkt mit GitHub deployen: Mit Deploy Now von IONOS nutzen Sie au­to­ma­ti­sier­te De­ploy­ments und pro­fi­tie­ren von einem schnellen Setup und einer dau­er­haf­ten Ska­lier­bar­keit. Finden Sie den passenden Pro­jekt­ty­pen für Ihre Zwecke!

Zum Hauptmenü