PaliSkill
Python intermédiaire

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