Heim >Backend-Entwicklung >Python-Tutorial >Detaillierte Erläuterung der Verwendung der Rundungsfunktion
Die Rundungsfunktion wird zum Runden von Zahlen verwendet. Sie müssen auf ihre Rundungsregeln und den Wertebereich der Parameter achten.
Die Rundungsfunktion ist eine in Python integrierte Funktion, die zum Runden von Zahlen verwendet wird. Es wird wie folgt verwendet:
round(number, ndigits)
wobei Zahl die Zahl ist, die gerundet werden soll, und ndigits die Anzahl der Dezimalstellen ist, die beibehalten werden sollen. Die Bedeutung und Verwendung dieser beiden Parameter wird im Folgenden ausführlich erläutert.
Zahlenparameter:
Zahl kann eine ganze Zahl, eine Gleitkommazahl, ein Bruch oder eine komplexe Zahl sein. Ganz gleich, um welchen Typ es sich bei der Zahl handelt, die Rundungsfunktion wandelt sie zum Runden in eine Gleitkommazahl um.
ndigits-Parameter:
ndigits ist ein optionaler Parameter, der die Anzahl der zu behaltenden Dezimalstellen angibt. Wenn dieser Parameter weggelassen wird, ist er standardmäßig 0, was bedeutet, dass Ganzzahlen gerundet werden. Wenn ndigits eine positive Zahl ist, gibt sie die Anzahl der zu behaltenden Dezimalstellen an; wenn ndigits negativ ist, gibt sie die Anzahl der ganzzahligen Stellen an, auf die gerundet werden soll.
Hier einige konkrete Beispiele, um die Verwendung der Rundungsfunktion zu veranschaulichen:
Beispiel 1:
print(round(3.14159)) # 输出:3 print(round(3.14159, 2)) # 输出:3.14 print(round(3.14159, -1)) # 输出:0 print(round(3.14159, -2)) # 输出:0
In Beispiel 1 besteht der erste Funktionsaufruf darin, die ganze Zahl 3 zu runden, da keine Anzahl von Dezimalstellen angegeben ist. Das Ergebnis ist also 3. Der zweite Funktionsaufruf rundet die Dezimalzahl 3,14159 auf zwei Dezimalstellen, was 3,14 ergibt. Der dritte Funktionsaufruf rundet die Dezimalzahl 3,14159 auf eine ganze Zahl von Stellen, was 0 ergibt. Der vierte Funktionsaufruf rundet die Dezimalzahl 3,14159 auf die nächste Zehn, was 0 ergibt.
Beispiel 2:
print(round(2.5)) # 输出:2 print(round(2.5, 0)) # 输出:2 print(round(2.5, 1)) # 输出:2.5
In Beispiel 2 rundet der erste Funktionsaufruf die Dezimalzahl 2,5, was 2 ergibt. Der zweite Funktionsaufruf rundet die Dezimalzahl 2,5 auf eine ganze Zahl von Stellen, was 2 ergibt. Der dritte Funktionsaufruf rundet die Dezimalzahl 2,5 auf eine Dezimalstelle, was 2,5 ergibt.
Es ist zu beachten, dass die Rundungsregel der Rundungsfunktion auf „Halb auf gerade runden“ (Halb auf gerade runden) basiert. Das heißt, wenn die erste Ziffer der zu rundenden Dezimalstelle 5 ist, wird die Rundungsrichtung anhand der Parität der vorherigen Ziffer bestimmt. Das Ergebnis von Runde (2.5) ist beispielsweise 2 und das Ergebnis von Runde (3.5) ist 4.
Außerdem ist zu beachten, dass der Rückgabewert der Rundungsfunktion eine Gleitkommazahl ist. Wenn Sie eine Ganzzahl benötigen, können Sie diese mit der Funktion int in eine Ganzzahl umwandeln.
Die Rundungsfunktion ist eine integrierte Python-Funktion zum Runden von Zahlen. Es akzeptiert zwei Parameter: Zahl stellt die zu rundende Zahl dar und ndigits stellt die Anzahl der beizubehaltenden Dezimalstellen dar. Der Rückgabewert der Round-Funktion ist eine Gleitkommazahl, die mit der Funktion int in eine Ganzzahl umgewandelt werden kann. Bei der Verwendung der Rundungsfunktion müssen Sie auf deren Rundungsregeln und den Wertebereich der Parameter achten.
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung der Rundungsfunktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!