---
title: "Beräkna ett kapital med ränta på ränta efter ett antal år"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/192616-beräkna-ett-kapital-med-ränta-på-ränta-efter-ett-antal-år"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Jompan"
published: "2015-02-26T15:41:02.000Z"
updated: "2015-02-27T09:49:26.000Z"
replies: 3
views: 1131
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/192616-beräkna-ett-kapital-med-ränta-på-ränta-efter-ett-antal-år"
---

# Beräkna ett kapital med ränta på ränta efter ett antal år

## #1 — Jompan, 2015-02-26T15:41Z

Jag har en uppgift att räkna ut behållning inkl ränta på ränta efter ett antal år. Ingående kapital, år och ränta anropar jag via resultatet av summeringen efter en for-loop. Men det blir inte rätt.

Så här ser min kod ut:

```
var sum;

function calculateInterest(money, interest, years) {
	interest = 1 + interest/100;
	 for (sum=1; sum<years.length; sum++)	{
		sum = money * interest;
	 }
	return sum;
}	 

sum = calculateInterest(818, 1, 27);
```

Finns det någon som har en idé till lösning?

Permalänk: https://www.webforum.nu/p/192616

## #2 — voigtann1, 2015-02-26T17:51Z

du har en del globala variabler (sum) som kan bli rätt konstigt resultat om du försöker köra calculateInterest flera gånger.

Sen vill du nog addera sum med sum i varje loop med? tror din variabel sum skall antingen summera eller vara indexet i din loop, du måste skapa en ny variabel annars kan du få en oändlig snurra om du har otur.

Permalänk: https://www.webforum.nu/p/2318334

## #3 — invecklaren, 2015-02-26T20:57Z

Din kod är fel, eller så uttrycker du vad du är ute efter på ett felaktigt sätt

Ränta på ränta räknas så här uttryckt i vanlig text:
Belopp\*(1+ränta)^Antal år

Borde bli något i denna stil

```
function calculateInterest(money, interest, years) {
	var sum =money* (1 + interest/100)*EXP(years)
	
	return sum;
}
```

Permalänk: https://www.webforum.nu/p/2318336

## #4 — Jompan, 2015-02-27T09:49Z

Tack, problemet är löst.

Permalänk: https://www.webforum.nu/p/2318337

---

Tråden på webben: https://www.webforum.nu/amne/javascript/192616-beräkna-ett-kapital-med-ränta-på-ränta-efter-ett-antal-år
