Процент в StringFormat - PullRequest
       33

Процент в StringFormat

14 голосов
/ 17 марта 2012

У меня техническая проблема с использованием процента в методе StringFormat.

Результат String.Format("{0:P}", 0.8526) равен 85.26%

, но я думаю, что это должно быть 0.8526%

Это правильно?Если да, как я могу получить 0.8526%?

Ответы [ 4 ]

17 голосов
/ 17 марта 2012

Console.WriteLine(string.Format("{0}%", 0.8526));

12 голосов
/ 17 марта 2012

Да математически 0,8526 равно 85,26%. Если вам нужно получить 0,8526%, попробуйте

String.Format("{0:P}", 0.8526/100)
2 голосов
/ 17 марта 2012

Процент считается от 0 до 100%, а связанный с ним номер плавающего указателя от 0,0 до 1,0, поскольку это соотношение между двумя числами.

2 голосов
/ 17 марта 2012

String.Format умножится на 100 при использовании% или: p String.Format Сначала вы должны разделить на 100, если хотите получить то, что ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...