储蓄帐户应用

时间:2016-02-16 12:24:28

标签: ios xcode swift math pow

嗨,我正在尝试制作一个应用程序,它需要你的资金*提高到几年的租金。所以它计算了它的增长量。

但是我遇到了一个问题,我希望它能够将租金提高到几年,但除非我使用更高的价值,否则我只能得到它。我试过使用浮动和双丝毫没有运气。我非常感谢任何帮助。

func dismissKeyboard() {

    responder status.
        view.endEditing(true)


    let myInt: Int? = Int(kapital.text!)    
    let myInt1: Int? = Int(år.text!)
    let myInt2: Int? = Int(ränta.text!)

    let ab = 100.00000
    let a = 1.00000
    let faktor = Double(myInt2!) / Double(ab)
    let faktor1 = Double(faktor) + Double(a)

    let fx: Int = Int(pow(Double(faktor1),Double(myInt1!)))

    let result =  Double(fx) * Double(myInt!)
    duhar.text = "\(result)"


}

1 个答案:

答案 0 :(得分:1)

您正在将pow的结果转换为Int,此处:

let fx: Int = Int(pow(Double(faktor1),Double(myInt1!)))

这样做会丢弃任何小数并向下舍入到最接近的整数,请尝试这样做:

let fx = pow(faktor1, Double(myInt1!))