auffüllen eines floats mit nullen ohne %-operator
Verfasst: Dienstag 23. März 2010, 15:51
hi,
ich möchte floats als strings ausgeben und hab dabei eine feste anzahl von nachkommastellen. wenn beim runden allerdings hinten eine 0 rauskommt, wird die abgeschnitten - das will ich verhindern.
der %-operator steht außer frage, weil die genauigkeit in einer variable gespeichert ist.
würde 123.5 und nicht 123.50 ergeben.
sowas wie
hab ich sogar auch ausprobiert ^^ da seht ihr mal, wie verzweifelt ich bin ;D
erbitte hilfe! es ist doch sicher ganz primitiv..
ich möchte floats als strings ausgeben und hab dabei eine feste anzahl von nachkommastellen. wenn beim runden allerdings hinten eine 0 rauskommt, wird die abgeschnitten - das will ich verhindern.
der %-operator steht außer frage, weil die genauigkeit in einer variable gespeichert ist.
Code: Alles auswählen
prec = 2
value = 123.499999
print round(value, prec)sowas wie
Code: Alles auswählen
print '%. ' + str(prec) + 'f' % valueerbitte hilfe! es ist doch sicher ganz primitiv..