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):
// 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
Este es un buen comienzo tal vez
Eche un vistazo a los ejemplos de varias opciones de formateo diferentes Double.ToString (cadena)
No es obvio, pero está aquí: http://msdn.microsoft.com/en-us/library/dwhawy9k(v=vs.80).aspx
Puede encontrar la lista de formatos aquí (en Double.ToString () - MSDN-Article) como comentarios en la sección de ejemplos.