Feste Anzahl von Nachkommastellen in Python
📁 Python, KI
Gibt es in Python ein Äquivalent zur Funktion toFixed() in JS? Ich brauche so etwas:
>>> a = 12.3456789>>> a.toFixed(2)'12.35'>>> a.toFixed(0)'12'>>> b = 12.000001>>> b.toFixed(3)'12.000' Der idiomatischste und ideologisch korrekteste Weg:
result = [int(item) for item in a]Für Liebhaber des funktionalen Stils:
result = list(map(int, a))Hier wendet die Funktion map die Funktion int auf jedes Element des Objekts a an, danach wird das Ergebnis in eine Liste umgewandelt.
Diese Variante gilt als weniger "pythonisch", hat aber auch ihre Daseinsberechtigung (zumindest ist die Schreibweise mit map in vielen Fällen kompakter als die Variante mit List Comprehension).
Anmelden um eine Antwort zu hinterlassen