我对Swift开发非常陌生,需要您的帮助来解决问题。我有一个文本字段,用户在其中插入带有pickerview的特定月份。每个月必须对应一个特定数字(这是该月的工作时间)。
我需要数字进行计算
这是我编写的代码:
let redditonetto = Float(reddito.text!) ?? 0
let totaleore = Float(ore.text!) ?? 0
//da reddito 0 a 1247.73
let calcA = redditonetto / 168;
let calcB = totaleore * calcA;
let calcC = calcB * 0.80;
let calcD = calcC - (calcC * 0.0584)
let trat = calcC * 0.0584
如果您看到let calcA,则需要根据文本字段中插入的月份将redditonetto划分为一个数字。
非常感谢您的帮助
最佳
类似这样的东西:
func trat(income: UITextField, hours: UITextField, picker: UIPickerView, monthHours: [Float]) -> Float {
let netIncome = Float(income.text!) ?? 0
let totalHours = Float(hours.text!) ?? 0
let month = picker.selectedRow(inComponent: 0)
guard 0 <= month && month < 12 else { return 0 }
//income 0 to 1247.73
let calcA = netIncome / monthHours[month];
let calcB = totalHours * calcA;
let calcC = calcB * 0.80;
let calcD = calcC - (calcC * 0.0584)
return calcD
}
但是,请注意,除非选择了一个月,否则此方法将不起作用(将返回0)。