Bonjour à tous

Aujourd'hui j'ai eu un souci: je voulais justifier un flottant avec 3 zéros à gauche et ensuite 2 décimales (python v2.6).
J'ai bêtement essayé print "%03.2f" % val et là ben ça n'a pas marché. Et en fait je me suis rendu compte que le %0n ne marche qu'avec %d => %03d

Finalement je m'en suis sorti de cette façon
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
import string
print string.zfill("%.2f" % val, 6)    # 6 parce que 2 décimales + 1 point + 3 zéros

Est-ce qu'il y aurait une méthode plus élégante ?

Merci de m'avoir lu