So runden Sie Float in Python auf 2 Dezimalstellen

In diesem Lernprogramm erfahren Sie, wie Sie Float in Python auf 2 Dezimalstellen runden. Die kurze Antwort lautet: Verwenden Sie Python round() , um auf 2 Dezimalstellen zu wechseln. Die beiden Dezimalstellen sind die beiden Ziffern nach dem Dezimalpunkt in einer Gleitkommavariablen.

Sie können float auch auf 3 Dezimalstellen nach dem Komma runden. Die round() ist die allgemein bekannte Funktion von Python, um diese Aufgabe auszuführen. Sie werden jedoch einige andere Methoden mit anderen Funktionen von Python lernen.

Beginnen wir also mit der Konvertierung des Gleitkommas in 2 Dezimalstellen mit den hier angegebenen Beispielen.

Inhaltsverzeichnis

Runder Float auf 2 Dezimalstellen in Python

Um den Float-Wert auf 2 Dezimalstellen zu runden, müssen Sie Python round() . Die round-Funktion ist die gebräuchlichste Funktion und erfordert nur zwei Argumente. Wenn Sie auf 2 Dezimalstellen runden möchten, müssen Sie 2 als Wert des zweiten Arguments übergeben. Das erste Argument ist die Zeichenfolge von Python, die Sie konvertieren möchten.

1
2

myFloat = 23.98765;
drucken(rund(myFloat, 2));

Ausgang

23.99

Das obige Beispiel zeigt die gerundete Zeichenfolge auf 2 Dezimalstellen. Die zweite Dezimalstelle ist im Beispiel 8. Nach der runden Konvertierung erhalten Sie jedoch 9 als zweite Dezimalzahl. Dies liegt nur daran, dass round() den Wert erhöht, wenn er 5 oder mehr als 5 beträgt.

Hinweis: Wenn die Zahl in der dritten Dezimalstelle größer als 5 ist, erhöht sich der Wert der 2. Dezimalstelle in der Ausgabe auf 1.

Bonus: Laden Sie einen kostenlosen Python-Spickzettel herunter, der Ihnen die 20 wichtigsten Beispiele zeigt, die Sie in Python lernen können.

Wie man Float in Python auf 3 Dezimalstellen rundet

Wenn Sie den Float-Wert auf 3 Dezimalstellen runden möchten. Sie müssen dasselbe round() und 3 als zweites Argument übergeben. Das erste Argument ist dieselbe Gleitkommavariable, die Sie an die Funktion übergeben müssen.

1
2

myFloat = 23.98765;
drucken(rund(myFloat, 3));

Ausgang

23.988

Das obige Beispiel zeigt die gerundete 3-Dezimalstellen-Ausgabe des Float. Die dritte Ziffer nach der Dezimalzahl erhält ebenfalls die Erhöhung, da die vorherige Ziffer mehr als 5 beträgt.

Andere Methoden zum Runden der Zahl auf zwei Dezimalstellen in Python

Zusätzlich zu den oben genannten Methoden gibt es einige andere Methoden von Python. Mit diesen Methoden können Sie den Float-Wert auf 2 Dezimalstellen oder 3 Dezimalstellen runden. Diese Methoden sind auch einfach und nützlich. Die Methoden sind jedoch keine häufig verwendeten Methoden zum Konvertieren von Float in 2 Dezimalstellen.

Runder Float auf zwei Dezimalstellen Mit format() von Python

Um Float auf zwei Dezimalstellen zu konvertieren, müssen Sie format() verwenden. Das zweite Argument ist ‚.2f‚ und das erste Argument ist die Float-Variable, die Sie übergeben müssen.

1
2

myFloat = 23.98765;
drucken(Format(myFloat, ‚.2f‘));

Ausgang

23.99

Das obige Beispiel rundet den Float auf zwei Dezimalstellen. Sie können float jedoch auch in 3 Dezimalstellen konvertieren. Sie müssen weiter lesen, um den Float in Python in 2 Dezimalstellen umzuwandeln.

Runden Sie Float auf drei Dezimalstellen Mit format() von Python

Um Float auf zwei Dezimalstellen zu konvertieren, müssen Sie das dritte Argument als ‚.3f‚ übergeben. Das erste Argument von format() sollte die Float-Variable sein, die Sie konvertieren möchten.

1
2

myFloat = 23.98765;
drucken(Format(myFloat, ‚.3f‘));

Ausgang

23.988

Das obige Beispiel zeigt den konvertierten Gleitkommawert auf zwei Dezimalstellen. Zusätzlich zu dieser Methode gibt es auch eine andere Methode zum Konvertieren in zwei Dezimalstellen.

Verwenden einer anderen Methode zum Runden von Float auf zwei Dezimalstellen

Sie müssen das unten angegebene Beispiel verwenden, um den Float-Wert auf zwei Dezimalstellen zu ändern. Dies kann dasselbe sein wie format(), aber die Art der Verwendung ist anders. Bei dieser Methode müssen Sie das Prozentzeichen (%) verwenden.

1
2

myFloat = 23.98765;
drucken(„%.2f“%myFloat);

Ausgang

23.99

Das obige Beispiel zeigt das Beispiel, um den Float-Wert in Python auf zwei Dezimalstellen zu ändern.

LADEN SIE den kostenlosen PYTHON-SPICKZETTEL HERUNTER

Sie können auch gerne lesen

  • So ändern Sie eine Zeichenfolge in Python in Großbuchstaben
  • Konvertieren Sie alle Zeichenfolgen in Python in Kleinbuchstaben
  • Kombinieren Sie zwei Zeichenfolgenvariablen in Python

Ich hoffe tutorial zum Runden von Float auf 2 Dezimalstellen in Python.

Write a Comment

Deine E-Mail-Adresse wird nicht veröffentlicht.