kotlin - рассчитать сложный процент в годах - PullRequest
0 голосов
/ 15 ноября 2018

Я использую Kotlin и столкнулся с проблемой при расчете сложного процента через три года.

Я пробовал:

fun accountInThreeYears(initial: Int, percent: Int): Double = initial + (initial * percent / 100.toDouble()) * 3

Однако, используя онлайн-калькулятор, я получаю другой ответ, что я делаю не так?

1 Ответ

0 голосов
/ 15 ноября 2018

Вам не хватает правильной формулы:

value after n years = (initial value) x (1 + interest)^n

, поэтому ваша функция должна выглядеть следующим образом:

fun accountInThreeYears(initial: Int, percent: Int): Double = initial * (1 + percent / 100.toDouble()).pow(3)

используйте этот импорт для метода pow():

import kotlin.math.pow
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...