格式化字符串%,不将值乘以100
本文关键字:字符串 格式化 | 更新日期: 2023-09-27 17:52:44
我需要将字符串格式化为%
,但用户将输入已经为%
的数字
。当用户输入10
时,我需要显示10%
我尝试了{0:P}
和{0:0%}
,但它总是将用户数量乘以100
如何简单地将"%"
添加到输入数字中,而不将其乘以100
,格式为{0:}?
您有两个实际选项,手动添加%
String.Format("Example: {0}%", userValue);
或者将用户号码除以100再显示。
String.Format("Example: {0:P}", userValue / 100.0); //don't just do "100" or you will get errors from integer division if userValue is a int.
你就不能把%
:
userEnteredNumber.ToString() + "%";
var showString = userInput + "%";
然后在需要显示的地方显示showString
我们使用此格式将int值格式化为百分比,而不需要乘以100。
intPercent.ToString(@"0'%");