2011-08-17 72 views

Respuesta

23

¿Se puede utilizar en lugar {0:c}? Esto es solo el formato de cadena estándar en .NET y la "c" es para la moneda. Hay muchos standard numeric string formats. Y, por supuesto, custom formatting, también.

+0

Usted sabe, Juro que había intentado antes (o no lo habría publicado una pregunta tan tonta) De cualquier manera, lo intenté ahora y {0: c} funciona perfectamente. Muchas gracias – BKahuna

2

La mayoría de las veces, cuando no obtiene el carácter que espera con la conversión de cadenas, puede ser un problema de configuración regional. Por ejemplo, está desarrollando con una configuración regional en-us, pero alguien viene con una configuración FR-FR. Luego la fecha, moneda, etc. se formateará y analizará de manera diferente.

+0

Consulte esta pregunta relacionada: http://stackoverflow.com/questions/10416553/string-format-currency – Kevin

1

$ @ String.Format ("{0: #, ## 0.00}", 1005,3422)

+1

¿Puede describir su solución? Nadie entenderá esa línea de código sin formato (intento de su código con 4 espacios) – msrd0

Cuestiones relacionadas