Avatar ·

Como formatar um número em C# com separadores de milhares (espaços ou vírgulas)?

Olá a todos! Sou novo em C# e me deparei com um problema de formatação de números. Tenho uma variável do tipo `int` que armazena um número grande, por exemplo, 1234567. Preciso exibir esse número no console ou em um formulário como "1 234 567" ou "1,234,567" — com separadores de milhares. Sei que no .NET existe o método `String.Format()`, mas não consigo entender como aplicá-lo corretamente. Tentei escrever algo como: ```csharp int number = 1234567; string formatted = String.Format("{0:N}", number); Console.WriteLine(formatted); ``` Isso exibe "1,234,567.00" — com dois zeros após a vírgula. Mas preciso que não haja parte decimal, apenas o número inteiro com separadores de milhares. Como remover as casas decimais? E é possível usar espaço em vez de vírgula como separador? Por favor, me digam como configurar o formato corretamente. Desde já, obrigado! <<>>

Uso do especificador de formato "N0"

Você quase fez tudo certo. O especificador "N" (Number) formata