Процент в StringFormat

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

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

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

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

Ответы

Ответ 1

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

Ответ 2

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

String.Format("{0:P}", 0.8526/100)

Ответ 3

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

Ответ 4

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