Seite 1 von 1

rundung auf ganze 50er Schritte

Verfasst: Donnerstag 27. September 2018, 17:32
von SautaRoc
Hi,

ich lese einen String aus dem Netz:

Code: Alles auswählen

dde = int(float(dde))
print(dde)
das ergibt dann zum Beispiel: 12452

diese Zahl würde ich gerne auf ganze 50er runden:

Code: Alles auswählen

center = round(dde,-1)
print(center)

12450
hier geht das, aber wenn dde zum Beispiel 12457 ist, wird daraus 12460.

hat jemand eine Idee wie das mit den 50er Schritten gehen könnte?

Re: rundung auf ganze 50er Schritte

Verfasst: Donnerstag 27. September 2018, 17:53
von __deets__
Mit dem // Operator durch 50 teilen & dann mal 50 nehmen.

Re: rundung auf ganze 50er Schritte

Verfasst: Donnerstag 27. September 2018, 17:54
von Sirius3

Code: Alles auswählen

>>> round(12477 / 50) * 50
12500

Re: rundung auf ganze 50er Schritte

Verfasst: Donnerstag 27. September 2018, 19:47
von SautaRoc
perfekt, danke für den Tipp!