Mettre en forme une facture et des nombres en C#
Dans cette leçon, vous allez afficher une petite facture aux colonnes alignées et aux montants formatés grâce à l'interpolation de chaînes.
Introduction
Quand on affiche un rapport dans la console, aligner les colonnes rend les données bien plus lisibles. Dans l'interpolation de chaînes de C#, vous pouvez définir la largeur et l'alignement de chaque valeur ainsi que le format des nombres, sans ajouter d'espaces à la main.
Dans {name,-8}, le -8 signifie occuper 8 caractères en alignant à gauche. {quantity,2} occupe 2 caractères alignés à droite, et {quantity * price,8:F2} occupe 8 caractères avec 2 décimales. Le nom de l'article, la quantité et le montant restent ainsi toujours alignés en colonnes sur chaque ligne.
Exemple C# exécutable
using System;
class Program
{
static void Main()
{
var lines = new[] { ("Book", 2, 12.50m), ("Pen", 3, 1.25m) };
foreach (var (name, quantity, price) in lines)
Console.WriteLine($"{name,-8} {quantity,2} {quantity * price,8:F2}");
}
}
Book 2 25.00
Pen 3 3.75S'entraîner avec le débogueur
S'entraîner avec un défi
Utilisez le contenu de cette leçon pour résoudre un vrai problème. Chaque défi s'exécute dans le navigateur, avec des tests instantanés et une revue par l'IA.
Tous les défis