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

C# 无法计算两个数字之间的百分比差,c#,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(), ou

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

例如:

工作成本=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();

简单的公式是
PART/MAX*100

如果是你的错,它应该是这样的:

double costOfWork = 165;
double workersCharge = 42;

double left = Math.Round((costOfWork - workersCharge) / costOfWork * 100, 2);
它使用
costOfWork-workersCharge
计算剩余成本

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

简单的公式是
PART/MAX*100

如果是你的错,它应该是这样的:

double costOfWork = 165;
double workersCharge = 42;

double left = Math.Round((costOfWork - workersCharge) / costOfWork * 100, 2);
它使用
costOfWork-workersCharge
计算剩余成本

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

(165-42)/165=0.745或74.5%不确定如何从减法方程式中得到百分比。今天是学习调试器的好日子。(165-42)/165=0.745或74.5%不确定如何从减法方程式中得到百分比。今天是学习调试器的好日子。