C# 添加%符号而不影响我的计算
我在做下面的计算:C# 添加%符号而不影响我的计算,c#,C#,我在做下面的计算:0.697*100C#来得到一个百分比 在同一个公式中,我想添加一个%符号,而不只是作为纯文本字符影响计算 必须有一种方法来包含该符号,而不考虑100%,而是100(加上符号%)将%字符添加到百分比中,这是您在向用户展示该符号时要做的事情。因此,您可以在显示信息时添加它: float perc = 0.697 * 100; System.out.println(String.Format("{0} %", perc)); 为什么不直接返回一个字符串呢 public strin
0.697*100
C#来得到一个百分比
在同一个公式中,我想添加一个%符号,而不只是作为纯文本字符影响计算
必须有一种方法来包含该符号,而不考虑100%,而是100(加上符号%)将
%
字符添加到百分比中,这是您在向用户展示该符号时要做的事情。因此,您可以在显示信息时添加它:
float perc = 0.697 * 100;
System.out.println(String.Format("{0} %", perc));
为什么不直接返回一个字符串呢
public string Calculate(double x, double y) {
double result = x * y;
string returnResult = $"{result}%";
return returnResult;
}
public string Calculate(double x, double y) {
double result = x * y;
string returnResult = String.Format(result + "{0}", "%");
return returnResult;
}
你不能这样做。:(好的。那太糟糕了,你似乎还有其他问题(从答案中的注释),请发布你的代码,这样我们可以更好地帮助你。那是什么
$“{result}%””
语法?.NET FIDLE似乎不接受它。@BartFriederichs它是C#6字符串插值语法。要在.NET FIDLE中使用它,您必须将它切换到Roslyncompiler@BrianRogers我试过了,效果不错。很酷,我今天就学会了!@AlGoreRhythm谢谢你的回答。当我把它粘贴到我的网络应用程序中时,它只会显示为空的。我没有我想我可能打错了我的问题标题。我相信它使用的是布尔表达式。什么是空的?你能给我更多的细节吗?这需要一个double,并将它变成一个字符串,后面附加“%”。不确定它怎么可能是空的。谢谢@Bart Friederichs,我想我遇到了一个问题,因为我正在使用的web应用程序模块确实是空的这是通过布尔表达式实现的?输入该代码只会显示为空。@AlexP我修复了一个小错误,但该代码很好。如果您的代码不起作用,则可能是完全不同的。请仔细阅读您的错误和日志,当您真的无法理解时,请在此处再次询问。感谢您的帮助和快速响应