Czego się nauczysz?
- Złożone obliczenia finansowe w JavaScript
- Formularze z walidacją numeryczną
- Formatowanie walut z
Intl.NumberFormat - Generowanie tabeli danych (harmonogram)
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?
Intl.NumberFormat// 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ładanyfunction 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;}useFinancialCalculatorPowodzenia!
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!