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
No answers yet.
Connectez-vous pour laisser une réponse
Blogs