如何找到百分比

时间:2012-01-17 12:45:25

标签: c#

我想在我的申请中显示风险比率。

我想以百分比形式获取此值,例如

让a = 100,b = 50;

我想以百分比值显示值= a - b;  = 50;

我想以百分比显示这一点。

任何建议。

提前致谢。

3 个答案:

答案 0 :(得分:5)

如果我理解你的问题,

如果a = total而b是部分

然后b / a * 100 =采取的百分比

 Double a = 100;
 Double b = 50;
 Double percentage = (b/a*100);

 // to output the result
 Labelcontrol.Text = percentage.ToString();

 // or if just a plain c# app you can send it to the console
 Console.WriteLine(percentage.ToString());

更新:我已经意识到,一旦删除了值,您可能希望反过来想要保留百分比。在这种情况下,计算行只是更新为:

 Double percentage = 100*(a-b)/a;

答案 1 :(得分:3)

let percentage=100*(a-b)/a

也许你会想要围绕它

答案 2 :(得分:1)

这是一个使用string.format格式化结果的示例(C#,因为您已用标记问题)

int a = 100, b = 50;
double p = (double)(a - b) / a;
string s = string.Format("Result is {0:0.0%}", p);