una sacar saca porcentaje numero ejemplos dinero como cantidad calcular c# format-string

c# - sacar - como se saca el porcentaje



¿Cómo puedo usar un porcentaje% en FormatString sin que se multiplique por 100? (3)

Me gustaría formatear un entero como un porcentaje sin que se multiplique por 100 como se muestra here . Como mi fuente es una int, dividirla primero entre 100 no es una opción válida. es posible?

[DisplayFormat(DataFormatString = "{0:#%}")]


Desde su página vinculada:

/ Personaje de escape

Hace que el siguiente carácter se interprete como un especificador de formato literal en lugar de como un formato personalizado.

[DisplayFormat(DataFormatString = "{0:#//%}")]


Pon el% fuera de {0: ..}

[DisplayFormat(DataFormatString = "{0:0.00}%")]


Puedes escapar del carácter % :

[DisplayFormat(DataFormatString = @"{0:#/%}")]

Tenga en cuenta que hay dos formas de utilizar / como carácter de escape: si prefija un literal de cadena con el símbolo literal ( @ ), / caracteres se incluyen en la cadena tal como está, lo que significa que, como parte de una cadena de formato, single / funcionará como un carácter de escape.

Sin el símbolo @ verbatim, el compilador interpreta las cadenas de escape como cadenas de escape y, como tales, deben escaparse ellas mismas, como // .

Elija uno u otro, pero no ambos:

@"{0:#/%}" -> right "{0:#//%}" -> right @"{0:#//%}" -> wrong