Как указать десятичную точность с плавающей запятой из переменной?

У меня есть следующий повторяющийся простой код, повторяющийся несколько раз раз, когда я хотел бы создать функцию для:

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)

Я хочу иметь возможность вызывать эту функцию: def printStr (precision)
Там, где он выполняет код выше и возвращает tabStr с val до точностью десятичных знаков.

Например: printStr (3)
вернет 63. 457 для val в tabStr .

Есть идеи, как реализовать такую ​​функциональность?

11
задан Aditya 8 February 2014 в 14:10
поделиться