我坚持如何修改它,以便为超过 40 小时的任何工作时间支付员工时间和一半。我知道这将是一个 if 语句,但我不确定我将如何具体处理它.
示例:如果用户输入 35.5 小时和 9.56 作为费率,则净值为 237.56 美元。
输入:工作时间和工资率。
输出:不同的税收和净工资。
这是我到目前为止所拥有的:
Const FWT_ As Decimal = 0.2
Const FICA_ As Decimal = 0.08
Const STAT As Decimal = 0.02
Dim Hrs As Decimal
Dim Rate As Decimal
Dim Gros As Decimal
Dim FWT As Decimal
Dim Fi As Decimal
Dim stat As Decimal
Dim NetPay As Decimal
Decimal.TryParse(txtHours.Text, Hrs)
Decimal.TryParse(txtRate.Text, Rate)
Gros = Math.Round(Hrs * Rate, 2)
FWT = Math.Round(Gros * FWT_, 2)
Fi = Math.Round(Gros * FICA_, 2)
stat = Math.Round(Gros * STAT, 2)
NetPay = Gros - FWT - Fi - stat
lblGr.Text = Gros.ToString("N2")
lblF.Text = Fi.ToString("N2")
lblF.Text = Fi.ToString("N2")
lblSt.Text = stat.ToString("N2")
lblN.Text = NetPay.ToString("C2")
谢谢你。