2011-10-18 9 views
6

Simplemente estoy buscando una forma de devolver un número entero a miles de cadenas separadas sin precisiones.Mil separador sin precisión en C#

Probé especificador de formato diferente pero todos ellos me dan precisiones de 2 dígitos.

Para los casos me gustaría

123456 => "123,456" and not "123,456,00" 

o

1234567 => "1,234,567" 

no "1,234,567.00"

+0

Por favor especificar qué especificadores de formato que ha intentado. – Toomai

+0

El especificador de formato numérico ("N") .:http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx#NFormatString – Mostafa

Respuesta

12

Puede especificar una precisión de 0 como esto cuando tu cantar la standard numeric format de "n":

string text = value.ToString("n0"); 

O en composite form:

Console.WriteLine("The number is {0:n0}", value); 
6

Prueba esto:

int myNumber = 1234567; 

var myString = myNumber.ToString("n0");