thousand number net money examples asp c# .net numeric-format

c# - number - ¿Qué es el formato ToString("N0")?



string.format c# money (5)

Aquí es donde está la documentación:

http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx

El especificador de formato numérico ("N") convierte un número en una cadena de la forma "-d, ddd, ddd.ddd ...", donde "-" indica un símbolo de número negativo si es necesario, "d" indica un dígito (0 -9) ...

Y aquí es donde hablan sobre el valor predeterminado (2):

http://msdn.microsoft.com/en-us/library/system.globalization.numberformatinfo.numberdecimaldigits.aspx

// Displays a negative value with the default number of decimal digits (2). Int64 myInt = -1234; Console.WriteLine( myInt.ToString( "N", nfi ) );

Este código es del libro "Programming Windows Sixth Edition" de Charles Pettzold:

public object Convert(object value, Type targetType, object parameter, string language) { return ((double)value).ToString("N0"); }

ToString("N0") imprime el valor con separadores de coma y sin puntos decimales. No puedo encontrar la referencia a la sobrecarga apropiada de ToString y el formato "N0" en la documentación. Por favor, dirígeme al lugar correcto en la documentación de .NET.


Consulte el following article en MSDN sobre ejemplos del formato N Esto también se trata en el artículo de Standard Numeric Format Strings .

Extracto relevante:

// Formatting of 1054.32179: // N: 1,054.32 // N0: 1,054 // N1: 1,054.3 // N2: 1,054.32 // N3: 1,054.322




Puede encontrar la lista de formatos aquí (en Double.ToString () - MSDN-Article) como comentarios en la sección de ejemplos.