/*** 劳务报酬个人所得税计算器* 单位:分* @param totalIncome 总收入* @return 应缴税额*/
public static int getTax(int totalIncome) {//税率double taxRate;//速算扣除数int quickDeducData;//应纳税所得额double taxIncome;//应缴税额double tax;if (totalIncome < 80000) {tax = 0;} else {if (totalIncome <= 400000) {taxIncome = totalIncome - 80000;} else {taxIncome = totalIncome * (1 - 0.2);}if (taxIncome <= 2000000) {taxRate = 0.2;quickDeducData = 0;} else if (taxIncome <= 5000000) {taxRate = 0.3;quickDeducData = 200000;} else {taxRate = 0.4;quickDeducData = 700000;}tax = taxIncome * taxRate - quickDeducData;}return getInt(tax);
}protected static int getInt(double number) {if (number == 0) {return 0;}BigDecimal bd = new BigDecimal(number).setScale(0, BigDecimal.ROUND_HALF_UP);return bd.intValue();
}

校验是否正确

劳务报酬个人所得税JAVA计算相关推荐

  1. 优雅的落地个人所得税的计算

    优雅的落地个人所得税的计算 个人所得税需求分析 个所得税算法获取 应纳税所得额 = 工资收入金额 - 各项社会保险费 - 起征点(5000元) 应纳税额 = 应纳税所得额 x 税率 - 速算扣除数 个 ...

  2. 劳务报酬个人所得税交多少

    劳务报酬所得,是指个人独立从事各种非雇佣的各种劳务所取得的所得.那么劳务报酬个人所得税交多少呢? 一.劳务报酬个人所得税怎么交 目前我国劳务报酬所得采用的是三级累进税率.劳务报酬所得收入是按次计税,而 ...

  3. Java计算两个字符串日期之间的天数差

    Java计算两个字符串日期之间的天数差 调用方法: public static void main(String[] args) throws ParseException {String a = & ...

  4. 炒股Java_基于java计算买卖股票的最佳时机

    这篇文章主要介绍了基于java计算买卖股票的最佳时机,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 问题: 可以将问题转化为如下图所示,即求多个累计 ...

  5. java中日期计算时间差,用java计算日期/时间差

    用java计算日期/时间差 我也想计算两个日期之间的差额以小时/分钟/秒为单位. 我的代码有一个小问题,就是:String dateStart = "11/03/14 09:29:58&qu ...

  6. java如何计算时间天数差,java计算两个时间相差天数的方法汇总

    问题描述: 输入:两个日期 输出:两个日期相差的天数 具体代码实现 方法1: 通过calendar类的日期比较.注意:这里需要考虑一下: 日期是跨年份的,如一个是2012年,一个是2015年的 年份是 ...

  7. Java计算时间差、日期差总结(亲测)

    Java计算时间差.日期差总结 最近工作中遇到需要计算时间差,搜索了几种计算时间差的方法,这里总结一下 1.java 7中的日历类Calendar Calendar类使用其静态的getInstance ...

  8. Java计算时间差_传统的SimpleDateFormat类

    Java计算时间差_传统的SimpleDateFormat类 SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd ...

  9. java计算混淆矩阵(分类指标:查准率P,查全率R,P和R的调和均值F1,正确率A)

    [0]README 本文使用 java 计算混淆矩阵,并利用 混淆矩阵值计算 分类指标:通用分类指标有: 查准率,查全率,查准率和查全率的调和均值F1值,正确率, AOC, AUC等:本文计算前4个指 ...

最新文章

  1. java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
  2. 具有GlassFish和一致性的高性能JPA –第2部分
  3. 数据结构——图的C语言实现
  4. springcloud服务发现
  5. linwei_211 SVN错误:Attempted to lock an already-locked dir
  6. python两层装饰器_python装饰器
  7. 细思极恐:网传某软件可一键监控员工是否要“跑路”,争议发生后,监控系统研发商悄悄下架相关服务...
  8. Lintcode203 Segment Tree Modify solution 题解
  9. Vscode C环境配置(转)
  10. mysql类似bulkcopy_mysql中有没有同MSSql中的sqlbulkcopy 类似的类
  11. AppUI自动化中的图像识别的使用
  12. 网吧服务器维护工具,某某网吧专用维护工具(网吧维护管理助手)V5.1 最新版
  13. vscode的code runner不生成临时文件
  14. 客户体验的投资回报率,你知道怎么算吗?
  15. 4.PEB断链隐藏模块
  16. 易语言单窗口单进程单IP技术
  17. Geophysical research letters 进度2
  18. android 新闻功能列表,news: 用Android基本技术实现的新闻App
  19. Steven Pu:Taraxa化零为整,放大零散数据真正价值!
  20. 企业增长过程中的「伪命题」

热门文章

  1. 项目迁移到OpenShift过程中遇到的问题总结
  2. 智慧人生 仁者见仁 与君共勉
  3. 用了SSD开机还是很慢?这些拖慢开机的原因你知道吗
  4. DVWA 之 CSRF
  5. Java 图片上传后为什么会自动旋转90度?
  6. 引用2115次的ATAC经典论文解读
  7. 【日常点滴016】python斗图网多线程爬虫
  8. 激活office提示“没有文件扩展.vbs引擎”
  9. 杭州联通主流套餐推荐
  10. c语言指针寻找亲和数对,[求助][求助][求助][求助]亲和数~