我有所得稅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英鎊,所以我認爲小數比雙倍會更好。 –