Rechnen mit "float(str(Zahl)" ?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
pyStyler
User
Beiträge: 311
Registriert: Montag 12. Juni 2006, 14:24

hallo,
eigendlich wollte ich nichts mehr dazu schreiben aber egal.

Code: Alles auswählen

>>> 0.12345678912345678913456789123456789123456789  #kein str
0.12345678912345678
>>> 
Benutzeravatar
birkenfeld
Python-Forum Veteran
Beiträge: 1603
Registriert: Montag 20. März 2006, 15:29
Wohnort: Die aufstrebende Universitätsstadt bei München

pyStyler hat geschrieben:hallo,
eigendlich wollte ich nichts mehr dazu schreiben aber egal.

Code: Alles auswählen

>>> 0.12345678912345678913456789123456789123456789  #kein str
Das ist sehr wohl ein String, solange bis er eingelesen und von Python zu einem Float konvertiert wurde.

Code: Alles auswählen

0.12345678912345678
Und genauso ist das ein String. Eine Konsole kann keine Zahlen ausgeben, nur Text. Zahlen müssen in Text konvertiert werden.

Und um Floats in Strings zu konvertieren, gibt es eben in Python zwei Möglichkeiten: str() und repr(). str() rundet auf 12 Nachkommastellen, repr() auf 17.
Antworten