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我修复了一个小错误,但该代码很好。如果您的代码不起作用,则可能是完全不同的。请仔细阅读您的错误和日志,当您真的无法理解时,请在此处再次询问。感谢您的帮助和快速响应