2011-02-10 23 views

Respuesta

16

Para las opciones de formato para Int32.ToString(), vea here o here.

Por ejemplo:

string s = myIntValue.ToString("#,##0"); 

Las mismas opciones de formato se puede usar en un String.Format, como en

string s = String.Format("the number {0:#,##0}!", myIntValue); 
5
var decimalValue = 1234567m; 
var value = String.Format("{0:N}", decimalValue); // 1,234,567.00 

o sin centavos

var value = String.Format("{0:N0}", decimalValue); // 1,234,567 
5

Uso el separador de miles de su ubicación actual:

int n = 1234567 ; 
n.ToString("N0"); 

O utilice la sobrecarga en ToString, que toma el parámetro cultural.

1
string formatted = string.Format("{0:##,#}", 123456789); 

Depende de la cultura de su ordenador. Algunos países usan comas, algunos países usan puntos. En mi computadora, la salida fue: 123.456.789