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

Abschneiden der Dezimalstellen

Beitragvon ritzenko » Mittwoch 11. Juli 2007, 13:49

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:

Beitragvon Rebecca » Mittwoch 11. Juli 2007, 13:53

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...
Benutzeravatar
mitsuhiko
User
Beiträge: 1790
Registriert: Donnerstag 28. Oktober 2004, 16:33
Wohnort: Graz, Steiermark - Österreich
Kontaktdaten:

Beitragvon mitsuhiko » Mittwoch 11. Juli 2007, 14:32

Ansonsten:

Code: Alles auswählen

>>> math.modf(42.42)
(0.42000000000000171, 42.0)
TUFKAB – the user formerly known as blackbird

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder