个人所得税java程序怎么编写_个人所得税Java实现代码

个人所得税Java实现代码

Java,个人所得税,

个人所得税的 Java 实现代码。大概就是这个意思。以北京2012现行的计税方式计算。

/**

*

* 应纳个人所得税税额= 应纳税所得额× 适用税率- 速算扣除数

* 全月应纳税额不超过1500元 -- 3% -- 0

* 全月应纳税额超过1500元至4500元 -- 10% -- 105

* 全月应纳税额超过4500元至9000元 -- 20% -- 555

* 全月应纳税额超过9000元至35000元 -- 25% -- 1005

* 全月应纳税额超过35000元至55000元 -- 30% -- 2755

* 全月应纳税额超过55000元至80000元 -- 35% -- 5505

* 全月应纳税额超过80000元 -- 45% -- 13505

*

* @param money

* @return tax to GCD

*/

public double getTax(double money) {

if (money <= 3500) {

return 0;

}

money = money - 3500;

if (money <= 1500) {

return money * 0.03;

}

if (money <= 4500) {

return money * 0.1 - 105;

}

if (money <= 9000) {

return money * 0.2 - 555;

}

if (money <= 35000) {

return money * 0.25 - 1005;

}

if (money <= 55000) {

return money * 0.3 - 2755;

}

if (money <= 80000) {

return money * 0.35 - 5505;

}

return money * 0.45 - 13505;

}

尽量使用简单明白的代码。没有好好测试一下,可能会有些BUG吧。

相关文章

- EOF -

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动。

转载请注明:文章转载自 Binkery 技术博客 [https://binkery.com]

本文标题: 个人所得税Java实现代码

本文地址:https://binkery.com/archives/89.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值