代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
CSharp
】
计算个人所得税
作者:
/ 发布于
2010/12/31
/
581
计算个人所得税
<div>/计算个人所得税按钮单击事件 private void button2_Click(object sender, EventArgs e) { if (t_wage.Text.Trim().Length == 0) return; //工资上缴个人所得税表 (工资-1600) 之后的起始、终止、税率、减除额 ArrayList taxTables = new ArrayList(); taxTables.Add(new TaxTable(0, 500, 5, 0)); taxTables.Add(new TaxTable(500, 2000, 10, 25)); taxTables.Add(new TaxTable(2000, 5000, 15, 125)); taxTables.Add(new TaxTable(5000, 20000, 20,375)); taxTables.Add(new TaxTable(20000, 40000, 25, 1375)); taxTables.Add(new TaxTable(40000,60000, 30, 3375)); taxTables.Add(new TaxTable(60000, 80000, 35, 6375)); taxTables.Add(new TaxTable(80000, 100000, 40, 10375)); taxTables.Add(new TaxTable(100000, double.MaxValue, 45, 15375)); msg.ForeColor = Color.Tomato; try { double wage = double.Parse(t_wage.Text); double wage_Tax=wage-1600; double tax=0; foreach (TaxTable tb in taxTables) { if(wage_Tax>tb.tax_low&&wage_Tax<=tb.tax_up) { tax = wage_Tax * tb.taxRate / 100 - tb.deduct; break; } } double remain = wage - tax; msg.Text = "税前工资:" + t_wage.Text + "元\r\n" + "税后工资:" + remain.ToString() + "元\r\n" + "应交个人所得税:" + tax.ToString() + "元"; } catch (Exception ex) { msg.Text = ex.Message; } } /// <summary> /// 存放个人所得税税率表的类 /// </summary> class TaxTable { public double tax_low; //工资-1600后 public double tax_up; //工资-1600后 public int taxRate; //取值范围0--100 public int deduct; //减除额 public TaxTable(double Ptax_low, double Ptax_up, int PtaxRate, int Pdeduct) { tax_low = Ptax_low; tax_up = Ptax_up; taxRate = PtaxRate; deduct = Pdeduct; } } </div>
试试其它关键字
同语言下
.
文件IO 操作类库
.
Check图片类型[JPEG(.jpg 、.jpeg),TIF,GIF,BMP,PNG,P
.
机器名和IP取得(IPV4 IPV6)
.
Tiff转换Bitmap
.
linqHelper
.
MadieHelper.cs
.
RegHelper.cs
.
如果关闭一个窗体后激活另一个窗体的事件或方法
.
创建日志通用类
.
串口辅助开发类
可能有用的
.
文件IO 操作类库
.
Check图片类型[JPEG(.jpg 、.jpeg),TIF,GIF,BMP,PNG,P
.
机器名和IP取得(IPV4 IPV6)
.
Tiff转换Bitmap
.
linqHelper
.
MadieHelper.cs
.
RegHelper.cs
.
如果关闭一个窗体后激活另一个窗体的事件或方法
.
创建日志通用类
.
串口辅助开发类
贡献的其它代码
Label
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3