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.
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');
The simpleInterestCalculator
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
).
const result = simpleInterestCalculator(1000, 10, 2);
console.log(result);
// Output: { interest: '200.00', amount: '1200.00' }
The compoundInterestCalculator
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
).
const result = compoundInterestCalculator(1000, 5, 4, 3);
console.log(result);
// Output: { amount: '1161.05', CI: '161.05' }
The sipCalculator
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
).
const result = 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 to easy-finance-calculator
, feel free to open an issue or submit a pull request on the GitHub 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! 😊