Die Methode „round()“ gibt den Dezimalpunkt des auf n Stellen gerundeten Werts zurück.
Das Folgende ist die Syntax der Round()-Methode:
round( x [, n] )
x – Dies ist ein numerischer Wert, der den Wert angibt, der formatiert werden muss
n – Dies ist ebenfalls ein numerischer Wert, der angibt, wie viele Stellen nach dem Dezimalpunkt beibehalten werden sollen
Rückgabewert
Diese Methode gibt den Dezimalpunkt des Werts zurück. Der ganzzahlige Teil wird gerundet und das zurückgegebene Ergebnis ist eine Gleitkommazahl.
Beispiel
#!/usr/bin/python2 print "round(80.23456, 2) : ", round(80.23456, 2) print "round(100.000056, 3) : ", round(100.000056, 3) print "round(-100.000056, 3) : ", round(-100.000056, 3)
round(80.23456, 2) : 80.23 round(100.000056, 3) : 100.0 round(-100.000056, 3) : -100.0
Python3 rundet x auf das nächste gerade Vielfache, z. B als Runde(0,5)=0, Runde(1,5)=2,0, Runde(2,5)=2,0
Code:
Ausgabeergebnis:#!/usr/bin/python2 print round(2.635, 2) print round(2.645, 2) print round(2.655, 2) print round(2.665, 2) print round(2.675, 2)
2.63 2.65 2.65 2.67 2.67
Das Dezimalmodul von Python kann zur Lösung dieses Problems verwendet werden.
Wenn Sie nicht runden müssen, können Sie auch unsere bekannteste print("%.2f" % 2.675)-Methode verwenden.
Das obige ist der detaillierte Inhalt vonEinführung in den Unterschied zwischen Rundung in Python2 und Python3. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!