Javascript Auf Zwei Dezimalstellen Runden

| | | | | | | | | | | | | | | | | | | | | | |

Wie rundet man in Python einen Wert auf zwei Dezimalstellen? Das ist eine sehr gute Frage. Glücklicherweise bietet Python einige Funktionen, mit denen Sie Zahlen runden können.

Das Runden von Zahlen auf zwei Dezimalstellen ist üblich. Money verwendet nur zwei Dezimalstellen; Sie möchten einen Geldwert nicht mit einer dritten Dezimalstelle behandeln. Gewichte werden oft mit zwei Dezimalstellen dargestellt; die zusätzlichen Werte ‚Äã‚Äãsind für zusätzliche Genauigkeit, die in den meisten Fällen nicht benötigt wird.

In dieser Anleitung erklären wir, wie man eine Zahl in Python auf zwei Dezimalstellen rundet. Werfen wir einen Blick auf zwei Codeschnipsel, die Ihnen dabei helfen, zu lernen, wie Sie Zahlen in Ihrem Code runden.

Zahlen mit round() runden

Wir müssen ein Programm schreiben, das berechnet, wie viel Geld, das jeder Freund in einer Gruppe von Freunden für das Abendessen bezahlen muss. Es beginnt damit, dass der Benutzer aufgefordert wird, einzugeben, wie viel ein Essen kostet und wie viele Freunde dort waren:

Dann berechnen wir, wie viel jeder Freund kostet muss das Abendessen bezahlen. Wir gehen davon aus, dass jeder Freund den gleichen Betrag bezahlen sollte, egal was er bestellt:

Wir haben sowohl "meal_cost" als auch "friends" in eine Fließkommazahl umgewandelt . Tatsächlich gibt die Methode input() einen String zurück. Sie können mit mathematischen Python-Operatoren keine Berechnung für einen Zeichenfolgenwert durchführen.

Lassen Sie uns nun diesen Wert auf zwei Dezimalstellen runden. Wir verwenden die Methode round(). Die Methode round () . wandelt einen Wert in die nächste ganze Zahl oder in die nächste Dezimalzahl um

Wir drucken auch den Betrag aus, den jeder Freund zum Konsolenessen beitragen muss:

Wir haben den eingebauten round () verwendet, um den Wert von "cost_per_friend" auf zwei Dezimalstellen zu runden verwendet die Zeichenfolgenverkettung , um eine Nachricht zu erstellen, die auf der Konsole gedruckt wird. Dieser Beitrag zeigt uns, wie viel jeder Freund für sein Abendessen bezahlen muss

Führen Sie unseren Code aus, um unsere Arbeitsfunktion zu sehen.

Hätten wir 64,9 geteilt 2 mal sechs, ohne die Zahl zu runden, hätten wir eine Zahl mit mehreren Dezimalstellen gesehen. Unser Code berechnet, dass jeder Freund 10,82 $ für das Abendessen zahlen muss, indem er die Summe unserer Division auf zwei Dezimalstellen rundet. <

h2> Runden Sie Zahlen mit der Zeichenfolgenformatierung

In unserem letzten Beispiel haben wir die gerundete Zahl in einer Zeichenfolge angezeigt. Es gibt eine andere Möglichkeit, eine Zahl zu runden, wenn ihr einziger Zweck darin besteht, in einer Zeichenfolge angezeigt zu werden. Diese Methode wird nur in Python 3.x unterstützt.

Lassen Sie uns unseren Code überarbeiten, um den Wert abzurunden, den jeder Freund für das Abendessen mit .format () bezahlen muss Syntax von Formatierungszeichenfolgen .

Beginnen wir damit, zu berechnen, wie viel jeder Freund zahlen muss:

Schreiben Sie dann eine print ()-Anweisung, die uns sagt, wie viel jeder Freund zu zahlen hat Abendessen bezahlen. Wir verwenden eine .format ()-Anweisung mit der print ()-Anweisung. Dadurch können wir die Werte innerhalb unseres Strings formatieren:

Unsere .format ()-Anweisung verwendet die folgende Syntax, um eine Dezimaldarstellung einer auf zwei Stellen gerundeten Zahl zu erstellen:

Ein Doppelpunkt (: ) sagt das unserem Code Wir wollen einen Wert formatieren. Die Null wird verwendet, um Python mitzuteilen, dass es sich um eine Zahl handelt, die mit Nullen aufgefüllt werden kann. Die .2 weist Python an, unsere Zahl auf zwei Dezimalstellen zu runden. Das "f" zeigt unseren Wert als Zahl

Lassen Sie uns unseren Code ausführen und sehen, was passiert:

Unser Code berechnet erfolgreich, wie viel jeder Freund für das Abendessen bezahlen muss. Das Ergebnis ist wie unser erstes Code-Snippet. Es gibt zwei Dezimalstellen, die unsere numerischen Daten anzeigen auf zwei Dezimalstellen gerundet.

Diese Methode ist effizienter als unser erstes Code-Snippet, da wir lediglich einen Wert an die Konsole ausgeben möchten.In diesem Code haben wir kein a verwendet round ()-Anweisung.

Wenn wir unsere ro unded-Wert weiter in unserem Code, wäre die String-Formatierungssyntax nicht praktikabel

Schlussfolgerung

der gebräuchlichste Ansatz . um einen Wert auf zwei Dezimalstellen zu runden sind:

Die Die erste Methode gilt für alle Fälle, in denen Sie eine Zahl runden müssen. Die zweite Methode funktioniert nur, wenn Sie einen Wert runden möchten, der in einer Zeichenfolge verwendet werden soll, und wenn Sie Python 3.x verwenden.

Sie können jetzt Werte auf zwei Dezimalstellen runden Stellen in Ihrem Code wie Python pro !