2011-10-18 10 views
6

Semplicemente sto cercando un modo per restituire un numero intero a mille stringhe separate senza precisioni.Separatore dei mille senza precisione in C#

Ho provato un identificatore di formato diverso, ma tutti mi hanno preso le precisioni a 2 cifre.

Per le istanze Vorrei

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

o

1234567 => "1,234,567" 

e non "1,234,567.00"

+0

Si prega di specificare quali identificatori di formato si è tentato. – Toomai

+0

Il codice numerico ("N") Specifier.:http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx#NFormatString – Mostafa

risposta

12

È possibile specificare una precisione di 0 come questo quando tu cantare la standard numeric format di "n":

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

O in composite form:

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

provare questo:

int myNumber = 1234567; 

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