无法计算两个数字之间的百分比差异

Lyo*_*old 0 c#

我试图显示一个数字减去后的百分比。

例:

工作成本= £165.00 工人收费= £42.00 剩余=%

工人减薪后剩余的成本百分比是多少?

我的代码输出显示0

int number = 0, number1, result = 0;

if (Int32.TryParse(SelectedQuoteForEditing.JobPrice, out number) && Int32.TryParse(Rate.Content.ToString().ToString(), out number1))
 {result = number - number1;}
 JobPercentage.Content = result.ToString();
Run Code Online (Sandbox Code Playgroud)

小智 5

简单的公式是 PART / MAX * 100

错了,应该是这样的:

double costOfWork = 165;
double workersCharge = 42;

double left = Math.Round((costOfWork - workersCharge) / costOfWork * 100, 2);
Run Code Online (Sandbox Code Playgroud)

它使用来计算剩余成本costOfWork - workersCharge

然后,计算剩余成本的百分比。它四舍五入到两位数。