Wie bringe ich Python bei einer float-Rechnung dazu nur 2 Nachkommastellen bei einer print Anweisung zu schreiben?
Danke im Vorraus Micky2010
Python soll nur 2 Nachkommastellen schreiben
Steht alles hier:
http://docs.python.org/library/stdtypes ... operations
Und da besonders der Unterpunkt 5, "Precision"
http://docs.python.org/library/stdtypes ... operations
Und da besonders der Unterpunkt 5, "Precision"
Beispiel:
Ergibt: 120.12
PS Ich nutze Python 3.0
Code: Alles auswählen
wert = 120.121
print(wert.round(2))
PS Ich nutze Python 3.0
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Wenn es nur um die Darstellung geht, sollte man auch an der Darstellung schrauben und nicht an den Daten selbst. Gerade in dem Fall wird nur ganz schlecht deutlich, warum du denn jetzt auf zwei Stellen rundest, benutzt man stattdessen Stringformatting wird sofort deutlich, dass es nur um die Darstellung gehen soll.
Dann solltest du updaten. Python 3.0 hat schon vor einiger Zeit sein end-of-life erreicht.PS Ich nutze Python 3.0
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
python 3.1 - war dann doch gut, dass ich mal geantwortet hatte.
Rein aus Interesse: Gibt es einen Grund, warum ihr hier ungern einen Code-Schnipsel rausrückt? Ich muss mir die Sache mit der Stringformatierung jetzt auch noch mal ansehen...
Rein aus Interesse: Gibt es einen Grund, warum ihr hier ungern einen Code-Schnipsel rausrückt? Ich muss mir die Sache mit der Stringformatierung jetzt auch noch mal ansehen...
Genau deshalb. Beim simplen Kopieren von Code ist der Lerneffekt äußerst gering. Wenn man sich Dinge selber erarbeitet, dann bleiben sie viel eher hängen.pixewakb hat geschrieben:Rein aus Interesse: Gibt es einen Grund, warum ihr hier ungern einen Code-Schnipsel rausrückt? Ich muss mir die Sache mit der Stringformatierung jetzt auch noch mal ansehen...
Natürlich wirst du hier auch Codevorschläge finden. Gerade im Bereich des Grundwissens ist dem Fragesteller allerdings im Regelfall eher geholfen, wenn man ihn an die passende Stelle der Dokumentation verweist. Warum auch soll man hier Dinge noch einmal erklären, die schon jemand anders in passender Form bereitgestellt hat.