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