Ответ 1
Console.WriteLine(string.Format("{0}%", 0.8526));
У меня есть техническая проблема с использованием процента в методе StringFormat
.
Результат String.Format("{0:P}", 0.8526)
равен 85.26%
но я думаю, что это должно быть 0.8526%
Правильно ли это? Если да, то как я могу получить 0.8526%
?
Console.WriteLine(string.Format("{0}%", 0.8526));
Да математически 0,8526 равно 85,26%. Если вам нужно получить 0,8526%, попробуйте это
String.Format("{0:P}", 0.8526/100)
String.Format
умножается на 100 при использовании% или: p String.Format
Сначала вы должны делить на 100, если хотите получить то, что ищете.
Процент считается от 0 до 100% и связанный с ним номер плавающего указателя от 0.0-1.0, так как это отношение между двумя числами.