如何根据插入文本字段ios的月(每个月对应一个值)进行计算-Swift

问题描述 投票:1回答:1

我对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划分为一个数字。

非常感谢您的帮助

最佳

ios swift uitextfield
1个回答
0
投票

类似这样的东西:

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)。

© www.soinside.com 2019 - 2024. All rights reserved.