45 votes

Comment puis-je utiliser un pourcentage % dans FormatString sans le multiplier par 100 ?

Je voudrais formater un entier en pourcentage sans le multiplier par 100, comme indiqué ici . Parce que ma source est un int, la diviser d'abord par 100 n'est pas une option valide. Est-ce possible?

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

37voto

Rafael Vallone Points 151

Mettez le % en dehors du {0:..}

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

6voto

rurouni Points 1243

Depuis votre page liée :

\ Caractère d'échappement

Le caractère suivant est interprété comme un littéral plutôt que comme un spécificateur de format personnalisé.

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X