Heim > Artikel > Backend-Entwicklung > Die Verwendung von Round(x,[n]) in Python
round(x,[n]) Runden Sie n und behalten Sie die Anzahl der Dezimalstellen bei
1 Wenn n nicht ausgefüllt ist, ist der Standardwert 0, d. h. der Dezimalteil wird nicht beibehalten
a. Wenn der Dezimalteil nur 0,5 beträgt und der ganzzahlige Teil eine ungerade Zahl ist, wird er um 1 vorgetragen. Wenn es sich um eine gerade Zahl handelt, wird der Dezimalteil verworfen
print( round(1.5))#2 Der Dezimalteil ist 0,5 Wenn der ganzzahlige Teil eine ungerade Zahl ist, dann +1
print(round( 2.5))#2 Der Dezimalteil ist 0,5 Wenn der ganzzahlige Teil eine gerade Zahl ist , der Dezimalteil wird verworfen
print(round(-1.5))#-2
print(round(-2.5))#-2
print (round(1.4))#1
print (round(2.4))#2
print(round(-1.4))#-1
print(round(-2.4))#-2
b Wenn der Dezimalteil nicht 0,5 ist, runden auf die nächstliegende Ziffer
print(round(1.54))#2 Dezimalzahl 0,54 wird auf 1 gerundet
print(round(2.54))#3
print(round(-1.54)) #-2
print(round(-2.54))#-3
print(round(1.45))#1 Dezimal 0,45 verwerfen
print(round(2.45))#2
print( Round(-1.45 ))#-1
print(round(-2.45))#-2
2. Bei Beibehaltung des Dezimalteils
Bei Beibehaltung der letzten Ziffer des Dezimalteils Wenn es 5 ist , wenn die reservierte Nummernposition eine gerade Zahl ist, wird sie um 1 erhöht, und wenn die ungerade Zahl verworfen wird, print(round(2.635, 2))#2.63 Wenn die letzte Ziffer der reservierten Nummer 5 ist, Wenn die reservierte Position 3 ist, handelt es sich um eine ungerade Zahl und sie wird nicht um 1 erhöht.
print(round(2.645, 2))#2.65 Die letzte Ziffer der reservierten Nummer ist 5 und die reservierte Position ist 4, was eine gerade Zahl ist, dann rücke um 1 vor
print(round(2.655, 2))#2.65
print (round(2.665, 2))#2.67
print(round(2.675, 2))#2.67
print(round(2.675, 2)) 2))#2.67
b. Wenn die letzte Ziffer der reservierten Zahlenposition nicht 5 ist, drücken Sie runden
print(round( 2.636, 2))#2.64
print(round(2.646, 2) )#2.65
print(round(2.656, 2))#2.66
print(round(2.666, 2))#2.67
print(round(2.676, 2))#2.68