Почему спецификатор процентного формата умножается на 100?

Почему строковый формат p для процента умножает значение на 100 перед форматированием с знак процента?

http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx#PFormatString

Описатель формата процента («P»)

Формат процента («P») спецификатор умножает число на 100 и преобразует его в строку, представляющую проценты. Спецификатор точности указывает желаемое количество десятичных знаков. Если спецификатор точности опущен, используется числовая точность по умолчанию, предоставленная текущим свойством PercentDecimalDigits.

Есть ли способ предотвратить умножение значения на 100 перед форматированием? Вместо того, чтобы делать:

(value / 100).ToString("p")

18
задан hedgedandlevered 20 June 2019 в 19:33
поделиться