Wie Sie angeben, Gleitkomma Nachkommastellen aus variable?

Habe ich folgende sich wiederholende einfachen code, der mehrmals wiederholt, dass ich möchte, um eine Funktion für:

for i in range(10):
    id  = "some id string looked up in dict"
    val = 63.4568900932840928 # some floating point number in dict corresponding to "id"
    tabStr += '%-15s = %6.1f\n' % (id,val)

Ich möchte in der Lage sein, um diese Funktion aufrufen: def printStr(precision)

Wo es preforms Sie den code oben und zurück tabStr mit val zu precision Dezimalstellen.

Beispiel: printStr(3)

zurückkehren würden 63.457 für val im tabStr.

Irgendwelche Ideen, wie erreichen diese Art von Funktionalität?

InformationsquelleAutor Jeremy | 2011-04-06
Schreibe einen Kommentar