Abschneiden der Dezimalstellen

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.
Antworten
ritzenko
User
Beiträge: 1
Registriert: Freitag 6. Juli 2007, 13:31

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