如何实现复利公式
how to implement compound interest formula
我需要让这个公式在 swift 中起作用
10000 * 1+(7/100) ^ 5
这是我当前的代码,但 pow 函数无法正常工作
let yearly = 5.00
let initial = 10000.00
let interestRate = 7.00
let result = pow(initial * (1+(interestRate/100)),yearly)
I need to have this formula work in swift 10000 * 1+(7/100) ^ 5
这不是复利的正确公式。您遗漏了一组括号,这会改变公式的含义。您也没有将您的公式正确翻译成Swift,但是公式中的错误和您翻译中的错误并没有抵消。
正确的公式是p×(1+r)n,其中p是本金,r是每期利率,n是期数。在您的示例中,p = 10000、r = 7/100 和 n = 5。因此您示例的正确公式是 10000 × (1 + 7/100)5。求幂比乘法优先,除法比加法优先。以下是如何使用正确的运算顺序将公式转换为 Swift:
let principal = 10000.0
let ratePercent = 7.0
let periods = 5.0
let result = principal * pow(1 + ratePercent / 100, periods)
我需要让这个公式在 swift 中起作用 10000 * 1+(7/100) ^ 5
这是我当前的代码,但 pow 函数无法正常工作
let yearly = 5.00
let initial = 10000.00
let interestRate = 7.00
let result = pow(initial * (1+(interestRate/100)),yearly)
I need to have this formula work in swift 10000 * 1+(7/100) ^ 5
这不是复利的正确公式。您遗漏了一组括号,这会改变公式的含义。您也没有将您的公式正确翻译成Swift,但是公式中的错误和您翻译中的错误并没有抵消。
正确的公式是p×(1+r)n,其中p是本金,r是每期利率,n是期数。在您的示例中,p = 10000、r = 7/100 和 n = 5。因此您示例的正确公式是 10000 × (1 + 7/100)5。求幂比乘法优先,除法比加法优先。以下是如何使用正确的运算顺序将公式转换为 Swift:
let principal = 10000.0
let ratePercent = 7.0
let periods = 5.0
let result = principal * pow(1 + ratePercent / 100, periods)