- Notifications
You must be signed in to change notification settings - Fork0
easy-finance-calculator is a simple and efficient npm package to calculate financial metrics such as Simple Interest, Compound Interest, and SIP Returns. Designed for developers, it provides an easy-to-use API for common financial calculations.
License
thepravin/Finance-Calculators-NPM-Package
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
easy-finance-calculator
is a simple and efficient npm package to calculate financial metrics such asSimple Interest,Compound Interest, andSIP Returns. Designed for developers, it provides an easy-to-use API for common financial calculations.
NPM Website link:
https://www.npmjs.com/package/easy-finance-calculator
To install the package, run:
npm i easy-finance-calculator
- Simple Interest Calculator: Calculate simple interest for yearly or monthly periods.
- Compound Interest Calculator: Calculate compound interest with customizable compounding frequency.
- SIP Calculator: Calculate SIP future values, total investment, and potential returns.
To use the package, import the desired functions:
const{ simpleInterestCalculator, compoundInterestCalculator, sipCalculator,}=require('easy-finance-calculator');
ThesimpleInterestCalculator
function calculates simple interest based on principal, rate, and time.
simpleInterestCalculator(principal,rate,time,period="year",toDecimal=2)
principal
(Number): Principal amount.rate
(Number): Annual interest rate in percentage.time
(Number): Time period.period
(String): Time period type ("year"
or"month"
, default:"year"
).toDecimal
(Number): Number of decimal points (default:2
).
constresult=simpleInterestCalculator(1000,10,2);console.log(result);// Output: { interest: '200.00', amount: '1200.00' }
ThecompoundInterestCalculator
function calculates compound interest with adjustable compounding frequency.
compoundInterestCalculator(principal,rate,timesCompounded,years,digit=2)
principal
(Number): Principal amount.rate
(Number): Annual interest rate in percentage.timesCompounded
(Number): Number of times interest is compounded per year.years
(Number): Time period in years.digit
(Number): Number of decimal points (default:2
).
constresult=compoundInterestCalculator(1000,5,4,3);console.log(result);// Output: { amount: '1161.05', CI: '161.05' }
ThesipCalculator
function calculates the future value of SIP investments, total investment, and potential returns.
sipCalculator(principal,rate,years,digit=2)
principal
(Number): Monthly investment amount.rate
(Number): Annual return rate in percentage.years
(Number): Time period in years.digit
(Number): Number of decimal points (default:2
).
constresult=sipCalculator(5000,12,10);console.log(result);// Output:// {// futureValue: '1162161.28',// totalInvestment: '600000.00',// potentialReturns: '562161.28'// }
This project is licensed under the Apache-2.0 License.
If you'd like to contribute toeasy-finance-calculator
, feel free to open an issue or submit a pull request on theGitHub repository. Contributions, issues, and feature requests are welcome!
If you find this package helpful or have suggestions for improvement, feel free to reach out or leave a review! 😊
About
easy-finance-calculator is a simple and efficient npm package to calculate financial metrics such as Simple Interest, Compound Interest, and SIP Returns. Designed for developers, it provides an easy-to-use API for common financial calculations.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.