Heim  >  Artikel  >  Backend-Entwicklung  >  Die Verwendung von Round(x,[n]) in Python

Die Verwendung von Round(x,[n]) in Python

高洛峰
高洛峰Original
2016-12-02 16:46:552842Durchsuche

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


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn