Avatar ·

Comment formater un nombre en C# avec des séparateurs de milliers (espaces ou virgules) ?

Bonjour à tous ! Je suis débutant en C# et j'ai rencontré un problème de formatage des nombres. J'ai une variable de type `int` qui stocke un grand nombre, par exemple 1234567. Je dois afficher ce nombre dans la console ou sur un formulaire sous la forme "1 234 567" ou "1,234,567" — avec des séparateurs de milliers. Je sais qu'il existe la méthode `String.Format()` dans .NET, mais je n'arrive pas à comprendre comment l'appliquer correctement. J'ai essayé d'écrire quelque chose comme : ```csharp int number = 1234567; string formatted = String.Format("{0:N}", number); Console.WriteLine(formatted); ``` Cela affiche "1,234,567.00" — avec deux zéros après la virgule. Mais j'ai besoin qu'il n'y ait pas de partie fractionnaire, seulement un nombre entier avec des séparateurs de milliers. Comment supprimer les décimales ? Et est-il possible d'utiliser un espace comme séparateur au lieu d'une virgule ? S'il vous plaît, dites-moi comment configurer correctement le format. Merci d'avance ! <<>>

Utilisation du spécificateur de format "N0"

Vous avez presque tout fait correctement. Le spécificateur "N" (Number) formatte