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

时间:2019-06-06 15:46:22

标签: 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();

1 个答案:

答案 0 :(得分:5)

简单的公式是PART / MAX * 100

您的错应该是这样的:

double costOfWork = 165;
double workersCharge = 42;

double left = Math.Round((costOfWork - workersCharge) / costOfWork * 100, 2);

它使用costOfWork - workersCharge计算剩余费用。

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