En utilisant l'expression
String.Format("{0:p0}",0.10) gives 10 %
Comment faire pour que cela revienne 10%
(sans l'espace entre 10 et %) ?
Culture : en-GB
En utilisant l'expression
String.Format("{0:p0}",0.10) gives 10 %
Comment faire pour que cela revienne 10%
(sans l'espace entre 10 et %) ?
Culture : en-GB
Utilisez le Propriété NumberFormatInfo.PercentPositivePattern :
NumberFormatInfo numberInfo = new NumberFormatInfo();
numberInfo.PercentPositivePattern = 1;
Console.WriteLine(String.Format("{0}", 0.10.ToString("P0",numberInfo)));
En améliorant seulement la réponse de @Jay Riggs, et parce que je n'ai pas assez de réputation juste pour commenter, j'irais avec :
String.Format(numberInfo, "{0:p0}", 0.10);
Je pense que de cette façon, vous couvrez les situations où vous devez formater plus d'une valeur :
String.Format(numberInfo, "{0:p0} {1:p0}", 0.10, 0.20);
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.