Почему формат строки p для процентов умножает значение на 100, прежде чем форматировать его со знаком процента?
http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx#PFormatString
Спецификатор формата процентов ("P")
Спецификатор формата процента ("P") умножает число на 100 и преобразует его в строку, представляющую процент. Спецификатор точности указывает желаемое количество десятичных знаков. Если спецификатор точности опущен, используется точность чисел по умолчанию, предоставляемая текущим свойством PercentDecimalDigits.
Есть ли способ предотвратить умножение значения на 100 перед форматированием? Вместо того, чтобы делать:
(value / 100).ToString("p")