Porter prefiere las cadenas de formato a concatenar texto manualmente, aunque reconoce que los códigos de conversión de printf no siempre los recuerda.
myField.DataFormatString = "{0:#,##0." + new string('0', 2) + ";(#,##0." + new string('0', 2) + ")}";El compañero de Jasmine quería que el número de decimales fuera configurable. El código asigna `myField.DataFormatString` concatenando dos llamadas a `new string('0', 2)`. El patrón genera números agrupados con dos dígitos decimales y encierra entre paréntesis los valores negativos. Porter entiende la intención, pero propone guardar primero el fragmento en una variable `decimalPlaces` para mejorar la legibilidad.
Mientras consultaba la documentación de .NET sobre formatos numéricos personalizados, Porter descubrió el especificador de por mil. Este usa el signo Unicode U+2030, difícil de escribir en la mayoría de los teclados. Una línea como `string perMilleFmt = "#0.## " + '\u2030';` entra directamente en territorio TRWTF.




Comentarios
Aún no hay comentarios — escribe el primero.
Inicia la conversación
Sin cuenta ni contraseña — introduce tu correo y te enviamos un enlace de acceso de un solo uso. ¿Primera vez? Todo se configura automáticamente.
Tu valoración se aplicará automáticamente al iniciar sesión.
Revisa tu bandeja de entrada
Hemos enviado un enlace de acceso a …. Ábrelo en este dispositivo — esta pestaña te conectará automáticamente.
¿No llega nada? Mira en la carpeta de spam — y marca el correo como «No es spam» para que la próxima vez llegue directo.