功能继续减去而不是分裂

时间:2018-06-11 18:40:37

标签: swift function equations

以下是我的代码

let interestone = 0.0485
let interesttwo = 0.0625
let interestthree = 0.0725
let months: Double = Double(leasingTextField.text!)!
if months <= 24 {
    rentePercentLabel.text = String(format: "%.2f%%", 4.85)
    renteLabel.text = String(interestone * (price - payouttwo) / 12 * months)
    totalCostsLabel.text = String(price + (interestone * (price - payouttwo) / 12 * months))
    leasingafgiftLabel.text = String(payouttwo + restsumtwo +
        (interestone * (price - payouttwo) / 12 * months) / months)
}

下面的一行是给我带来麻烦的一行,因为不是执行这两个方程式然后将月份除以最后几位,所以会发生的是支付两次和两次加法,然后将下一部分添加到其中。

leasingafgiftLabel.text = String(payouttwo + restsumtwo + 
    (interestone * (price - payouttwo) / 12 * months / months))

1 个答案:

答案 0 :(得分:0)

我想你可以尝试一下......

let interestone = 0.0485
let interesttwo = 0.0625
let interestthree = 0.0725
let months: Double = Double(leasingTextField.text!)!
if months <= 24 {
    rentePercentLabel.text = String(format: "%.2f%%", 4.85)
    let renteLabelValue = interestone * (price - payouttwo) / 12 * months
    renteLabel.text = String(renteLabelValue)
    totalCostsLabel.text = String(price + (interestone * (price - payouttwo) / 12 * months))
    leasingafgiftLabel.text = String((payouttwo + restsumtwo + renteLabelValue) / months)
}

我从那条线上理解的是它无法像你期望的那样计算数值,我们可以在自身之前计算方程的一部分并在实际方程中使用它。