私は£11,000と£43,000の間で税を計算するためにC#の所得税の計算
£11,000 - £43,000 20%
£43,001 - £150,000 40%
150,000+ 45%
間ので所得税の異なるレート
20%
40%
45%
のための3つのテキストボックスを持っている私は、ifを書かれています明細書
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ポンドだった場合、他の金額を計算するにはどうすればよいですかこの場合、3種類の所得税率が適用されます。
なぜあなたはnoTaxThreshold変数を解析する必要がありますか?それは小数ではありませんか? – LarsTech
単純なif-then-else .... –
私はSqlCommandを使って別のSQLテーブルから税情報を取得し、その値を変数に格納しましたが、文字列を使用しないとその値を格納できませんでした。解析する。限界値は現在11,000ポンドであるので、私は小数点が2倍よりもお金のほうが良いと思った。 –