Seite 1 von 1

Abschneiden der Dezimalstellen

Verfasst: Mittwoch 11. Juli 2007, 13:49
von ritzenko
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

Verfasst: Mittwoch 11. Juli 2007, 13:53
von Rebecca

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
String Formatting wie in C...

Verfasst: Mittwoch 11. Juli 2007, 14:32
von mitsuhiko
Ansonsten:

Code: Alles auswählen

>>> math.modf(42.42)
(0.42000000000000171, 42.0)