Avatar ·

Comment ajouter des séparateurs de milliers (virgules) à un nombre lors du formatage d'une chaîne en C# ?

Utilisation du spécificateur de format "N" ou "n"

En C#, pour ajouter des séparateurs de milliers (virgules) à un nombre lors du formatage d'une chaîne, on utilise le spécificateur de format numérique standard "N" (ou "n"). Il ajoute automatiquement des virgules comme séparateurs de milliers et inclut également des décimales selon la précision spécifiée.

Voici comment modifier votre code :

int number = 1234567;
string result = String.Format("Сумма: {0:N0}", number);
Console.WriteLine(result);

ou en utilisant l'interpolation de chaînes :

int number = 1234567;
string result = $"Сумма: {number:N0}";
Console.WriteLine(result);

Dans les deux cas, le spécificateur N0 signifie :

  • N — format numérique avec séparateurs de milliers
  • 0 — zéro chiffre après la virgule (pas de décimales)

Résultat dans la console :

Сумма: 1,234,567

Spécificateurs supplémentaires

Vous pouvez également contrôler le nombre de décimales :

  • {0:N0} — sans décimales
  • {0:N1} — une décimale (par exemple, "1,234,567.0")
  • {0:N2} — deux décimales (par exemple, "1,234,567.00")

Exemple :

int number = 1234567;
Console.WriteLine($"Сумма: {number:N2}");
// Sortie : Сумма: 1,234,567.00

J'espère que cela vous aide ! Bonne programmation !