Hallo,
ich suche einen Befehl ähnlich wie trunc in Basic, der mir die Dezimalstellen abschneidet. Wenn die letzte Stelle eine 0 ist, lässt Python mir diese einfach weg, was zu unschönen Einrückungen führt, wenn man ein ASCII Datei schreibt mit Einträgen, die durch
'\t' getrennt werden. Python soll mir ein Zahlenformat mit einer fixen Zahl an Nachkommastellen bereitstellen.
Gibts da eine einfach Lösung ? Für Antworten wäre ich dankbar.
Gruß ritzenko
Abschneiden der Dezimalstellen
- Rebecca
- User
- Beiträge: 1662
- Registriert: Freitag 3. Februar 2006, 12:28
- Wohnort: DN, Heimat: HB
- Kontaktdaten:
Code: Alles auswählen
In [1]: print "%.2f" % 3.0
3.00
In [2]: print "%.2f" % 3.1
3.10
In [3]: print "%.2f" % 3.1111
3.11
-
- User
- Beiträge: 1790
- Registriert: Donnerstag 28. Oktober 2004, 16:33
- Wohnort: Graz, Steiermark - Österreich
- Kontaktdaten:
Ansonsten:
Code: Alles auswählen
>>> math.modf(42.42)
(0.42000000000000171, 42.0)
TUFKAB – the user formerly known as blackbird