11/11 "Вечный вопрос"

Разобралась, нужно было в самом конце округлять )

var calculateDeposit = function (initSum, percentYear, period, isCapitalization) {
var sum = 0;
if(isCapitalization){
sum = initSum;
for (var i = 1; i <= period; i++) {
capital = (percentYear / 100 ) / 12 * sum;
sum = sum + capital;
}
}
if(!isCapitalization){
depositPercent = (percentYear / 100) / 12 * period;
sum = initSum * (1 + depositPercent);
}
return Math.floor(sum);
}

var getProfitableDeposit = function (initSum, period, rateSimple, rateCapitalization) {
var finiteSum = 0;
var returnString;
var simpleSum = calculateDeposit (initSum, rateSimple, period, false);
var capitalizationSum = calculateDeposit (initSum, rateCapitalization, period, true);
if (simpleSum > capitalizationSum) {
returnString = 'Выбирай обычный вклад. Заработаешь ';
finiteSum = simpleSum;
console.log(‘тут 1’);
} else {
returnString = 'Выбирай капитализацию. Заработаешь ';
finiteSum = capitalizationSum;
console.log(‘тут 2’);
}
return returnString + finiteSum;
}

1 лайк

Умница. Минут 15 искал правильный ответ. Только вместо “Заработаешь” у меня по заданию “Получишь”.