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' % value
erbitte hilfe! es ist doch sicher ganz primitiv..