個人所得稅演算法

2021-08-20 20:15:01 字數 1501 閱讀 5810

近來發現個人所得稅還蠻多,特別是對於工資上萬的人來說,網上的個稅計算器功能的太單一,不夠詳細,於是自己寫了乙個,以下的金額僅做參考用,非本人真實資訊,歡迎使用:(起徵點為3500,如果政策有變,會再新增)

public class individualincometax ;

// 以下是算在個人所得稅裡面的

double income = incomes[0]; //工資總額

double deduct = incomes[1]; //扣除的工資

double welfare = incomes[2]; //五險一金

double reward = incomes[3]; //額外所得資金

// 以下是扣完個人所得稅之後的得失

double extrapay = incomes[4]; //額外支出(如工會費)

double extraincome = incomes[5]; //額外所得(有的有)

system.out.println("您本月的工資總額為:¥" + income);

system.out.println("您本月的扣除的工資:¥" + deduct);

system.out.println("您本月的五險一金為:¥" + welfare);

system.out.println("您本月額外所得資金:¥" + reward);

system.out.println("您本月額外要扣的資金(不參與扣稅):¥" + extrapay);

system.out.println("您本月額外獲得的資金(不參與扣稅):¥" + extraincome);

double money = income - deduct - welfare + reward - 3500; //應納稅所得額

system.out.println("您本月的應納稅所得額為:¥" + money);

double tax = 0;

if (money <= 1500) else if (money <= 4500) else if (money <= 9000) else if (money <= 35000) else if (money <= 55000) else if (money <= 80000) else

system.out.println("您本月的應繳納個人所得稅:¥" + tax);

double salary1 = money + 3500 - tax;

system.out.println("您本月的實際工資為:¥" + salary1);

system.out.println("由於您本月有額外支出(如公司的工會費等)金額為¥" + extrapay + ", 額外進賬金額為:¥" + extraincome);

system.out.println("您本月實際到手工資為:¥" + (salary1 - extrapay + extraincome));

}}

北京個人所得稅

級 數 全月應納稅所得額 稅率 速算扣除數 1 不超過500元的部分 5 0 2 超過500元至2000元的部分 10 25 3 超過2000元至5000元的部分 15 125 4 超過5000元至20000元的部分 20 375 5 超過20000元至40000元的部分 25 1375 6 超過4...

個人所得稅的計算

all right reserved.檔名稱 test.cpp 完成日期 2013年10月22日 版本號 v1.0 問題描述 all right reserved.檔名稱 test.cpp 完成日期 2013年10月22日 版本號 v1.0 問題描述 編寫多分支選擇結構程式,根據個人月收入總額,計算...

個人所得稅C語言

編寫乙個計算個人所得稅的程式,要求輸入收入金額,能夠輸出應繳的 個人所得稅。個人所得稅徵收辦法如下 include define taxbase 3500 起徵點 typedef struct taxtable taxtable taxtable double caculatetax long pr...