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
Partager