Leçon 2 / 9 — Chapitre 6: Chaînes avancées et formatage
Formatage avancé des f-strings : décimales et pourcentages
Pour un nombre à virgule, .Nf (où N est un chiffre) fixe le nombre de décimales affichées, en arrondissant si nécessaire — pratique pour éviter d'afficher un prix avec dix chiffres après la virgule à cause d'un calcul.
prix = 19.6789
print(f"{prix:.2f}")
Ce code affiche 19.68 : .2f arrondit prix à 2 décimales pour l'affichage, sans modifier la valeur réelle de la variable prix elle-même — seul l'affichage est concerné.
On peut combiner largeur et décimales dans la même option : {prix:10.2f} réserve 10 caractères de large, avec 2 décimales, aligné à droite par défaut pour un nombre.
Le format % convertit et affiche directement en pourcentage, en multipliant automatiquement par 100 :
taux = 0.256
print(f"{taux:.1%}")
Ce code affiche 25.6% : .1% prend 0.256, le multiplie par 100 et l'affiche avec 1 décimale, suivi du symbole % — sans avoir besoin d'écrire taux * 100 soi-même.
À vous de jouer : affichez un prix avec exactement 2 décimales, puis un taux (par exemple 0.075) au format pourcentage avec 1 décimale.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 85 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès