游戏代码
public double GetTax(double money)
{
double num = 0.0;
// 如果收入在1.0到5000.0之间,不需要缴纳税款
if (money >= 1.0 && money <= 5000.0)
{
num = 0.0;
}
// 如果收入在5000.0到8000.0之间,税率为3%
else if (money > 5000.0 && money <= 8000.0)
{
money -= 5000.0;
num = money * 0.03;
}
// 如果收入在8000.0到17000.0之间,税率为10%,再加上前面的90.0
else if (money > 8000.0 && money <= 17000.0)
{
double num2 = 90.0;
money -= 8000.0;
num = money * 0.10000000149011612 + num2;
}
// 如果收入在17000.0到30000.0之间,税率为20%,再加上前面的990.0
else if (money > 17000.0 && money <= 30000.0)
{
double num2 = 990.0;
money -= 17000.0;
num = money * 0.20000000298023224 + num2;
}
// 如果收入在30000.0到40000.0之间,税率为25%,再加上前面的3390.0
else if (money > 30000.0 && money <= 40000.0)
{
double num2 = 3390.0;
money -= 30000.0;
num = money * 0.25 + num2;
}
// 如果收入在40000.0到60000.0之间,税率为30%,再加上前面的5890.0
else if (money > 40000.0 && money <= 60000.0)
{
double num2 = 5890.0;
money -= 40000.0;
num = money * 0.30000001192092896 + num2;
}
// 如果收入在60000.0到85000.0之间,税率为35%,再加上前面的11890.0
else if (money > 60000.0 && money <= 85000.0)
{
double num2 = 11890.0;
money -= 60000.0;
num = money * 0.3499999940395355 + num2;
}
// 如果收入超过85000.0,税率为45%,再加上前面的20640.0
else if (money > 85000.0)
{
double num2 = 20640.0;
money -= 85000.0;
num = money * 0.44999998807907104 + num2;
}
return (double)((float)((int)num) * StaticMessage.individualIncomeTax);
}
这题我不会算 打扰了告辞
