Usuário com melhor resposta
Formatar número c#

Pergunta
-
Respostas
-
Brown,
Você pode usar da classe NumberFormatInfo e escolher qual grupo de separadores você vai querer modificar, veja este exemplo:
using System; using System.Globalization; namespace ConsoleApplication4 { class Program { static void Main(string[] args) { NumberFormatInfo nfi = (NumberFormatInfo) CultureInfo.InvariantCulture.NumberFormat.Clone(); nfi.NumberGroupSeparator = "."; int valor1 = 1; int valor2 = 30; int valor3 = 300; int valor4 = 4000; Console.WriteLine(valor1.ToString("N3", nfi));// 1.000 Console.WriteLine(valor2.ToString("N3", nfi));// 30.000 Console.WriteLine(valor3.ToString("N3", nfi));// 300.000 Console.WriteLine(valor4.ToString("N3", nfi));// 4.000.000 Console.ReadLine(); } } }
Como você pode ver, apenas mudei o separador por grupo de numeros, existe diversos:
Consulte a documentação também:
http://msdn.microsoft.com/pt-br/library/system.globalization.numberformatinfo.aspxVitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/- Sugerido como Resposta Guilherme da Luz quinta-feira, 10 de janeiro de 2013 12:01
- Marcado como Resposta Brown11 terça-feira, 15 de janeiro de 2013 12:47
Todas as Respostas
-
-
-
Brown,
Você pode usar da classe NumberFormatInfo e escolher qual grupo de separadores você vai querer modificar, veja este exemplo:
using System; using System.Globalization; namespace ConsoleApplication4 { class Program { static void Main(string[] args) { NumberFormatInfo nfi = (NumberFormatInfo) CultureInfo.InvariantCulture.NumberFormat.Clone(); nfi.NumberGroupSeparator = "."; int valor1 = 1; int valor2 = 30; int valor3 = 300; int valor4 = 4000; Console.WriteLine(valor1.ToString("N3", nfi));// 1.000 Console.WriteLine(valor2.ToString("N3", nfi));// 30.000 Console.WriteLine(valor3.ToString("N3", nfi));// 300.000 Console.WriteLine(valor4.ToString("N3", nfi));// 4.000.000 Console.ReadLine(); } } }
Como você pode ver, apenas mudei o separador por grupo de numeros, existe diversos:
Consulte a documentação também:
http://msdn.microsoft.com/pt-br/library/system.globalization.numberformatinfo.aspxVitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/- Sugerido como Resposta Guilherme da Luz quinta-feira, 10 de janeiro de 2013 12:01
- Marcado como Resposta Brown11 terça-feira, 15 de janeiro de 2013 12:47