Skip to content

02. Kalkulator finansowy

This content is not available in your language yet.

Zbudujesz kalkulator finansowy — kredytowy (raty, odsetki, całkowity koszt) i oszczędnościowy (ile urosnę przy danym procencie w czasie).

Czego się nauczysz?

  • Złożone obliczenia finansowe w JavaScript
  • Formularze z walidacją numeryczną
  • Formatowanie walut z Intl.NumberFormat
  • Generowanie tabeli danych (harmonogram)
// Wzór na ratę annuitetową
function calculateMonthlyPayment(principal, annualRate, months) {
const monthlyRate = annualRate / 100 / 12;
if (monthlyRate === 0) return principal / months;
return (
(principal * monthlyRate * Math.pow(1 + monthlyRate, months)) /
(Math.pow(1 + monthlyRate, months) - 1)
);
}
// Wzór na procent składany
function calculateFutureValue(principal, monthlyContribution, annualRate, months) {
const r = annualRate / 100 / 12;
const fvPrincipal = principal * Math.pow(1 + r, months);
const fvContributions = r > 0
? monthlyContribution * (Math.pow(1 + r, months) - 1) / r
: monthlyContribution * months;
return fvPrincipal + fvContributions;
}
  • Kalkulator kredytowy (kwota, oprocentowanie, okres)
  • Wynik: rata miesięczna, suma odsetek, całkowity koszt
  • Walidacja danych wejściowych
  • Formatowanie kwot w PLN
Ocena: 3.0

Powodzenia!

Kalkulator finansowy to projekt z prawdziwą wartością użytkową — każdy kiedyś bierze kredyt lub oszczędza. Skupi się na poprawności obliczeń — sprawdzaj wyniki z kalkulatorem bankowym. Harmonogram spłat (tabela) jest trudniejszy do zrobienia niż wygląda!