格式化字符串%,不将值乘以100

本文关键字:字符串 格式化 | 更新日期: 2023-09-27 17:52:44

我需要将字符串格式化为%,但用户将输入已经为%的数字

。当用户输入10时,我需要显示10%

我尝试了{0:P}{0:0%},但它总是将用户数量乘以100

如何简单地将"%"添加到输入数字中,而不将其乘以100,格式为{0:}?

格式化字符串%,不将值乘以100

您有两个实际选项,手动添加%

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'%");