240 votes

Format décimal pour les valeurs en pourcentage ?

Ce que je veux, c'est quelque chose comme ça :

String.Format("Value: {0:%%}.", 0.8526)

Où %% est le fournisseur de format ou ce que je cherche. Le résultat devrait être : Value: %85.26. .

J'en ai essentiellement besoin pour la liaison wpf, mais d'abord, résolvons le problème de formatage général :

<TextBlock Text="{Binding Percent, StringFormat=%%}" />

-9voto

Ian Townsend Points 1

J'ai trouvé la réponse ci-dessus comme étant la meilleure solution, mais je n'aime pas l'espace avant le signe de pourcentage. J'ai vu des solutions un peu compliquées, mais je me contente d'utiliser ce remplacement en plus de la réponse ci-dessus au lieu d'utiliser d'autres solutions d'arrondi.

String.Format("Value: {0:P2}.", 0.8526).Replace(" %","%") // formats as 85.26% (varies by culture)

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