Dieser Code rundet 1,5 (Wert = 15) auf 2, sondern rundet 144,5 (Wert = 1445) auf 144. Ich verstehe nicht warum.Python Rounding Confusion
def rounders(value):
count = 0
while value >= 10:
value = round(value/10, 0)
count += 1
return value * (10 ** count)
Dies ist mein Versuch, die Herausforderung der Codefights "Rounders" zu lösen. Unten ist eine Erklärung, was versucht wird.
Beispiel
Für Wert = 15, sollte die Ausgabe rounders sein (Wert) = 20;
Für Wert = 1234, sollte die Ausgabe rounders (Wert) sein = 1000
1234 -> 1230 -> 1200 -> 1000
Für Wert = 1445, sollte die Ausgabe sein rounders (Wert) = 2000.
1445 -> 1450 -> 1500 -> 2000
Ist das Python 2 oder 3? – sberry