是否有人知道为什么以下代码输出 1000% RebatePercent = 10 :
return RebatePercent > 0 ? $"{RebatePercent.ToString("0%")}" : "-";
我没有找到输出10%的任何东西
THX
答案 0 :(得分:2)
你可以用作:
RebatePercent > 0 ? String.Format("{0}%", RebatePercent) : "-";
和C#6:
RebatePercent > 0 ? $"{RebatePercent}%" : "-";
答案 1 :(得分:2)
如果你想继续使用字符串插值,那么你可以:
return RebatePercent > 0 ? $"{RebatePercent.ToString()}%" : "-";