Alimento a un cuadro de texto un valor de cadena que me muestra un equilibrio que necesita ser formateada como esto:formato a un doble valor como moneda, pero sin el signo de moneda (C#)
###,###,###,##0.00
que podía usar el value.ToString ("c"), pero esto pondría el signo de moneda delante de él.
¿Alguna idea de cómo manipularía la cadena antes de alimentar el cuadro de texto para lograr el formato anterior?
yo probamos este, sin éxito:
String.Format("###,###,###,##0.00", currentBalance);
Muchas gracias,
Esto no es aceptable porque si el símbolo negativo para la moneda en el cultivo es() y el símbolo negativo para decimales es -, la representación de la moneda será incorrecta. –
@Bob: Este es el aceptado responda, por definición, es aceptable para el OP. Como no hay un especificador de formato incorporado para "formatear como una moneda pero sin el símbolo de moneda", se requeriría algún tipo de procesamiento manual en esa situación: cualquiera * (1) * utilice un 'NumberFormatInfo' personalizado según la respuesta de Jon, * (2) * utilice una cadena de formato personalizado, o * (3) * llame a' ToString ("c") 'y luego proceso posterior para eliminar el símbolo. – LukeH
@ LukeH: Aunque esta es la respuesta aceptada La respuesta que proporciona Jon Skeet es más correcta en el sentido de que usa los formatos de moneda proporcionados por NumberFormatInfo. –