Python Ausdrücke (Informatik)?
print("%5.4f" %.27)
Was ist hier mit f gemeint? wie soll man das generell schriftlich rechnen..
Verstehe es nicht so..
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
Dort steht das, was du wissen willst, und noch mehr.
Deine Frage wird unter "Padding numbers" beantwortet, also hier: https://pyformat.info/#number_padding
Nutzer, der sehr aktiv auf gutefrage ist
Das ist ein Formatstring, und das "f" bedeutet "float".
Die Zahl soll also als Fließkommazahl mit einer Gesamtlänge von 5 Zeichen inkl. 4 Nachkommastellen angezeigt werden. Das wird sich gar nicht ausgehen, da der Dezimalpunkt und ein eventuelles Vorzeichen auch je eine Stelle benötigen. Ich würde also zumindest "%7.4f" benutzen, damit wenigstens eine Vorkommastelle zur Verfügung steht.
ultrarunner
03.02.2020, 12:30
@EllenBeuge
OK, stimmt, das hatte ich schon ganz vergessen, da ich immer fixe Längen benutze. Danke!
Nicht ganz. In dem Fall soll die Ausgabe eine Gesamtlänge von mindestens 5 Zeichen haben.
Siehe dazu: