我有所得税C#所得税计算器
20%
40%
45%
所以不同的速率3个文本框之间
£11,000 - £43,000 20%
£43,001 - £150,000 40%
150,000+ 45%
所以计算£11000£43000之间我写了如果税收声明
if(Salary > decimal.Parse(noTaxThreshold) && Salary <= decimal.Parse(pc20TaxLimit))
{
taxableIncome = Salary - decimal.Parse(noTaxThreshold);
annualTax = taxableIncome * decimal.Parse(lowerTaxPc);
tbATax.Text = annualTax.ToString();
}
else
{
tbANetPay.Text = tbAGrossPay.Text;
tbATax.Text = "0.00";
}
我该如何去弄清楚其他金额,例如,如果工资是200,000英镑pe r年,那么这将有3个不同的所得税率。
为什么你必须解析你的noTaxThreshold变量?它不是小数? – LarsTech
只是一个简单的if-then-else .... – 2016-07-29 14:14:51
我做了一个SqlCommand从另一个SQL表中获取税务信息,然后将值存储在变量中,但无法让它工作,除非我使用了字符串,所以我不得不解析。目前的门槛是11,000.00英镑,所以我认为小数比双倍会更好。 –