Seite 1 von 1
Python soll nur 2 Nachkommastellen schreiben
Verfasst: Samstag 21. Mai 2011, 08:57
von Micky2010
Wie bringe ich Python bei einer float-Rechnung dazu nur 2 Nachkommastellen bei einer print Anweisung zu schreiben?
Danke im Vorraus Micky2010
Re: Python soll nur 2 Nachkommastellen schreiben
Verfasst: Samstag 21. Mai 2011, 09:11
von deets
Steht alles hier:
http://docs.python.org/library/stdtypes ... operations
Und da besonders der Unterpunkt 5, "Precision"
Re: Python soll nur 2 Nachkommastellen schreiben
Verfasst: Sonntag 22. Mai 2011, 17:47
von pixewakb
Beispiel:
Ergibt: 120.12
PS Ich nutze Python 3.0
Re: Python soll nur 2 Nachkommastellen schreiben
Verfasst: Sonntag 22. Mai 2011, 17:59
von cofi
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.
PS Ich nutze Python 3.0
Dann solltest du updaten. Python 3.0 hat schon vor einiger Zeit sein end-of-life erreicht.
Re: Python soll nur 2 Nachkommastellen schreiben
Verfasst: Sonntag 22. Mai 2011, 18:47
von pixewakb
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...
Re: Python soll nur 2 Nachkommastellen schreiben
Verfasst: Sonntag 22. Mai 2011, 19:07
von /me
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...
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.
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.
Re: Python soll nur 2 Nachkommastellen schreiben
Verfasst: Sonntag 22. Mai 2011, 20:06
von problembär
Sieh' Dir auch mal das "decimal"-Modul an.