Seite 1 von 1

Nachkommastellen beschränken

Verfasst: Dienstag 18. August 2009, 09:05
von The Spirit
Hi.
Leider habe ich nix gefunden, daher hier jetzt meine Frage.
Ich will float Zahlen, welche ich aus einer Datenbank hole und in eine Liste schreibe auf eine bestimmte Anzahl von Nachkommastellen begrenzen.
Geht das?
Kenne nur die option bei der ausgabe mit z.B. %5.2f auf Vor- und Nachkommastellen zu begrenzen. Aber ich will ja nicht was ausgeben, sonder die Zahl weiter "benutzen".
Gibt es da was?
Thx

Verfasst: Dienstag 18. August 2009, 09:26
von CM
Nein, nicht in Python. Aber Du könntest auf das decimal-Modul zurückgreifen. Damit kannst Du zumindest bei vorher bestimmter Präzision rechnen.

Gruß,
Christian

Verfasst: Dienstag 18. August 2009, 09:47
von b.esser-wisser

Code: Alles auswählen

In [1]: round?
Type:		builtin_function_or_method
Base Class:	<type 'builtin_function_or_method'>
String Form:	<built-in function round>
Namespace:	Python builtin
Docstring:
    round(number[, ndigits]) -> floating point number
    
    Round a number to a given precision in decimal digits (default 0 digits).
    This always returns a floating point number.  Precision may be negative.
Natürllich geht sowas ;)

rtfm, Jörg

Verfasst: Dienstag 18. August 2009, 10:17
von The Spirit
super viele dank.
klappt perfekt