Как отформатировать число в процентах без знака процента?
Как в .NET отформатировать число в процентах, не показывая знак процента?
Если у меня есть номер0.13
и использовать строку формата{0:P0}
выход13 %
.
Однако я хотел бы получить13
вместо,без умножение числа на 100 и использование строки формата{0:N0}
.
(Справочная информация: в ASP.NET у меня есть GridView с BoundField, где я хотел бы отображать число в процентах, но без знака процента (%). Как мне это сделать?)
Спасибо за ответы. На момент редактирования 4 из 6 предложили, чего я хотел бы избежать, как объяснено выше. Я искал способ использовать только строку формата и избежать умножения на 100 и использования{0:N0}
, но ответы показывают, что это невозможно ...
Решено с помощью принятого решенияРичард:
public class MyCulture : CultureInfo
{
public MyCulture()
: base(Thread.CurrentThread.CurrentCulture.Name)
{
this.NumberFormat.PercentSymbol = "";
}
}
Thread.CurrentThread.CurrentCulture = new MyCulture();